Skip to content

Console Output

Started by user Dmitry Kornilov
Rebuilds build #2
Running as Dmitry Kornilov
Agent basic-agent-q7l66 is provisioned from template basic-agent
---
apiVersion: "v1"
kind: "Pod"
metadata:
  annotations: {}
  labels:
    jenkins: "slave"
    jenkins/label: ""
  name: "basic-agent-q7l66"
spec:
  containers:
  - env:
    - name: "MAVEN_OPTS"
      value: "-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"
    - name: "JENKINS_SECRET"
      value: "********"
    - name: "JENKINS_TUNNEL"
      value: "jenkins-discovery.tyrus.svc.cluster.local:50000"
    - name: "JENKINS_AGENT_NAME"
      value: "basic-agent-q7l66"
    - name: "MAVEN_CONFIG"
      value: "-B -e"
    - name: "JENKINS_NAME"
      value: "basic-agent-q7l66"
    - name: "JENKINS_AGENT_WORKDIR"
      value: "/home/jenkins/agent"
    - name: "JENKINS_URL"
      value: "http://jenkins-ui.tyrus.svc.cluster.local/tyrus/"
    - name: "HOME"
      value: "/home/jenkins"
    image: "eclipsecbijenkins/basic-agent:3.35"
    imagePullPolicy: "Always"
    name: "jnlp"
    resources:
      limits:
        memory: "4096Mi"
        cpu: "2000m"
      requests:
        memory: "4096Mi"
        cpu: "1000m"
    securityContext:
      privileged: false
    tty: true
    volumeMounts:
    - mountPath: "/home/jenkins/.m2/toolchains.xml"
      name: "toolchains-xml"
      readOnly: true
      subPath: "toolchains.xml"
    - mountPath: "/opt/tools"
      name: "volume-0"
      readOnly: false
    - mountPath: "/home/jenkins"
      name: "volume-2"
      readOnly: false
    - mountPath: "/home/jenkins/.m2/repository"
      name: "volume-3"
      readOnly: false
    - mountPath: "/home/jenkins/.m2/settings-security.xml"
      name: "settings-security-xml"
      readOnly: true
      subPath: "settings-security.xml"
    - mountPath: "/home/jenkins/.m2/wrapper"
      name: "volume-4"
      readOnly: false
    - mountPath: "/home/jenkins/.m2/settings.xml"
      name: "settings-xml"
      readOnly: true
      subPath: "settings.xml"
    - mountPath: "/home/jenkins/.ssh"
      name: "volume-1"
      readOnly: false
    - mountPath: "/home/jenkins/agent"
      name: "workspace-volume"
      readOnly: false
    workingDir: "/home/jenkins/agent"
  nodeSelector:
    beta.kubernetes.io/os: "linux"
  restartPolicy: "Never"
  securityContext: {}
  volumes:
  - name: "settings-security-xml"
    secret:
      items:
      - key: "settings-security.xml"
        path: "settings-security.xml"
      secretName: "m2-secret-dir"
  - name: "volume-0"
    persistentVolumeClaim:
      claimName: "tools-claim-jiro-tyrus"
      readOnly: true
  - configMap:
      items:
      - key: "toolchains.xml"
        path: "toolchains.xml"
      name: "m2-dir"
    name: "toolchains-xml"
  - emptyDir:
      medium: ""
    name: "volume-2"
  - configMap:
      name: "known-hosts"
    name: "volume-1"
  - name: "settings-xml"
    secret:
      items:
      - key: "settings.xml"
        path: "settings.xml"
      secretName: "m2-secret-dir"
  - emptyDir:
      medium: ""
    name: "workspace-volume"
  - emptyDir:
      medium: ""
    name: "volume-4"
  - emptyDir:
      medium: ""
    name: "volume-3"

Building remotely on basic-agent-q7l66 in workspace /home/jenkins/agent/workspace/documentation-update-after-release
[ssh-agent] Looking for ssh-agent implementation...
[ssh-agent]   Exec ssh-agent (binary ssh-agent on a remote machine)
$ ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-WXfq21ENp9g8/agent.60
SSH_AGENT_PID=62
[ssh-agent] Started.
Running ssh-add (command line suppressed)
Identity added: /home/jenkins/agent/workspace/documentation-update-after-release@tmp/private_key_2941168207328238872.key (/home/jenkins/agent/workspace/documentation-update-after-release@tmp/private_key_2941168207328238872.key)
[ssh-agent] Using credentials tyrus-bot (GitHub bot SSH)
using credential github-bot-ssh
Cloning the remote Git repository
Cloning repository git@github.com:eclipse-ee4j/tyrus.git
 > git init /home/jenkins/agent/workspace/documentation-update-after-release # timeout=10
Fetching upstream changes from git@github.com:eclipse-ee4j/tyrus.git
 > git --version # timeout=10
using GIT_SSH to set credentials GitHub bot SSH
 > git fetch --tags --force --progress -- git@github.com:eclipse-ee4j/tyrus.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url git@github.com:eclipse-ee4j/tyrus.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url git@github.com:eclipse-ee4j/tyrus.git # timeout=10
Fetching upstream changes from git@github.com:eclipse-ee4j/tyrus.git
using GIT_SSH to set credentials GitHub bot SSH
 > git fetch --tags --force --progress -- git@github.com:eclipse-ee4j/tyrus.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision 597e6c63146eed208478191bc3ab629160a921b6 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 597e6c63146eed208478191bc3ab629160a921b6 # timeout=10
Commit message: "Close connection after TLS timeout or error"
 > git rev-list --no-walk 597e6c63146eed208478191bc3ab629160a921b6 # timeout=10
[documentation-update-after-release] $ /bin/bash -ex /tmp/jenkins2370900580462233959.sh
+ TOOLS_PREFIX=/opt/tools
+ MVN_HOME=/opt/tools/apache-maven/latest
+ PATH='/opt/tools/apache-maven/latest/bin:{JAVA_HOME}/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
+ git checkout 1.15
Previous HEAD position was 597e6c6 Close connection after TLS timeout or error
HEAD is now at 5615250 Prepare release org.glassfish.tyrus:tyrus-project:1.15
+ mvn -B -V -Dfindbugs.skip=true -Dgpg.skip=true -Dcheckstyle.skip=true -DskipTests clean install -Poss_release,release,javadoc-bundle,bundles
Picked up JAVA_TOOL_OPTIONS: -XX:+IgnoreUnrecognizedVMOptions -XX:+UseContainerSupport
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/tools/apache-maven/latest
Java version: 1.8.0_202, vendor: Oracle Corporation, runtime: /opt/tools/java/oracle/jdk-8/1.8.0_202/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1127.10.1.el7.x86_64", arch: "amd64", family: "unix"
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for org.glassfish.tyrus:tyrus-bom:pom:2.0-SNAPSHOT
[WARNING] 'parent.relativePath' of POM org.glassfish.tyrus:tyrus-bom:2.0-SNAPSHOT (/home/jenkins/agent/workspace/documentation-update-after-release/bom/pom.xml) points at org.glassfish.tyrus:tyrus-project instead of org.eclipse.ee4j:project, please verify your project structure @ line 24, column 13
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] tyrus                                                              [pom]
[INFO] tyrus-archetypes                                                   [pom]
[INFO] Tyrus Echo Archetype                                               [jar]
[INFO] Tyrus BOM                                                          [pom]
[INFO] Tyrus Container SPI                                             [bundle]
[INFO] Tyrus Core                                                      [bundle]
[INFO] Tyrus Client                                                    [bundle]
[INFO] Tyrus Container Modules                                            [pom]
[INFO] Tyrus Containers For Glassfish                                     [pom]
[INFO] Tyrus CDI Component Provider                                    [bundle]
[INFO] Tyrus EJB Component Provider                                    [bundle]
[INFO] Tyrus Grizzly Client Container                                  [bundle]
[INFO] Tyrus Server                                                    [bundle]
[INFO] Tyrus Grizzly Server Container                                  [bundle]
[INFO] Tyrus InMemory Container                                        [bundle]
[INFO] Tyrus Servlet Bundle                                            [bundle]
[INFO] Tyrus Tests                                                        [pom]
[INFO] Tyrus Test Tools                                                [bundle]
[INFO] Tyrus JDK Client Container                                      [bundle]
[INFO] Tyrus Documentation                                                [pom]
[INFO] Tyrus Extension Modules                                            [pom]
[INFO] Tyrus CLI Client                                                [bundle]
[INFO] Tyrus Monitoring JMX                                               [jar]
[INFO] Tyrus Extension - Per Message Deflate                           [bundle]
[INFO] Tyrus Java8 Client Extension                                    [bundle]
[INFO] Tyrus Samples                                                      [pom]
[INFO] Tyrus Auction Sample                                               [war]
[INFO] Tyrus CDI Sample                                                   [war]
[INFO] Tyrus Chat Sample                                                  [war]
[INFO] Tyrus Draw Sample                                                  [war]
[INFO] Tyrus Echo Sample                                                  [war]
[INFO] Tyrus Basic Auth Sample                                            [war]
[INFO] Tyrus Secure Echo Sample                                           [war]
[INFO] Tyrus Programmatic Echo Sample                                     [war]
[INFO] Tyrus Simple Life Sample                                           [war]
[INFO] Tyrus Shared Collection Sample                                     [war]
[INFO] Tyrus End-to-End Tests                                             [pom]
[INFO] Tyrus End-to-End Application Config Tests                          [war]
[INFO] Tyrus End-to-End Non-deployable Tests                              [war]
[INFO] Tyrus End-to-End Standard Config Tests                             [war]
[INFO] Tyrus End-to-End Java 8 Tests                                      [war]
[INFO] Tyrus End-to-End Tests running on Jetty                            [pom]
[INFO] Tyrus End-to-End Basic Auth Tests                                  [jar]
[INFO] Tyrus End-to-End Digest Auth Tests                                 [jar]
[INFO] Tyrus Server Integration Tests                                     [pom]
[INFO] Tyrus Servlet Async Tests                                          [war]
[INFO] Tyrus Autobahn Echo Server                                         [war]
[INFO] Tyrus Servlet Basic Tests                                          [war]
[INFO] Tyrus Servlet Dynamic Deploy Test                                  [war]
[INFO] Tyrus Servlet No App Config                                        [war]
[INFO] Tyrus Servlet One App Config                                       [war]
[INFO] Tyrus Servlet RemoteEndpoint Timeout                               [war]
[INFO] Tyrus Servlet Session Closing                                      [war]
[INFO] Tyrus Servlet Two App Config                                       [war]
[INFO] Tyrus Servlet Monitoring Test                                      [war]
[INFO] Tyrus Servlet Inject Test                                          [war]
[INFO] Tyrus Servlet Max Sessions Per App Tests                           [war]
[INFO] Tyrus Servlet Max Sessions Per Remote Addr Tests                   [war]
[INFO] Tyrus Debug Debug Samples                                          [war]
[INFO] Tyrus Bundles                                                      [pom]
[INFO] Tyrus Samples Bundle                                               [pom]
[INFO] Tyrus Standalone Client                                            [jar]
[INFO] Tyrus Standalone Client - JDK                                      [jar]
[INFO] Tyrus Websocket RI Archive                                         [pom]
[INFO] Tyrus Websocket RI Bundle                                       [bundle]
[INFO] 
[INFO] -----------------< org.glassfish.tyrus:tyrus-project >------------------
[INFO] Building tyrus 1.15                                               [1/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-project ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-project ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-project ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-project ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-project/1.15/tyrus-project-1.15.pom
[INFO] 
[INFO] ------< org.glassfish.tyrus.archetypes:tyrus-archetypes-project >-------
[INFO] Building tyrus-archetypes 1.15                                    [2/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-archetypes-project ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-archetypes-project ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-archetypes-project ---
[INFO] 
[INFO] --- maven-gpg-plugin:1.6:sign (sign-artifact) @ tyrus-archetypes-project ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-archetypes-project ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/archetypes/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/archetypes/tyrus-archetypes-project/1.15/tyrus-archetypes-project-1.15.pom
[INFO] 
[INFO] --------< org.glassfish.tyrus.archetypes:tyrus-archetype-echo >---------
[INFO] Building Tyrus Echo Archetype 1.15                                [3/65]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-archetype-echo ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-archetype-echo ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-archetype-echo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-archetype-echo ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-archetype-echo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/archetypes/echo/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-archetype-echo ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-archetype-echo ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tyrus-archetype-echo ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/archetypes/echo/target/tyrus-archetype-echo-1.15.jar
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-archetype-echo ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/archetypes/echo/target/tyrus-archetype-echo-1.15-sources.jar
[INFO] 
[INFO] --- maven-gpg-plugin:1.6:sign (sign-artifact) @ tyrus-archetype-echo ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-archetype-echo ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/archetypes/echo/target/tyrus-archetype-echo-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/archetypes/tyrus-archetype-echo/1.15/tyrus-archetype-echo-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/archetypes/echo/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/archetypes/tyrus-archetype-echo/1.15/tyrus-archetype-echo-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/archetypes/echo/target/tyrus-archetype-echo-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/archetypes/tyrus-archetype-echo/1.15/tyrus-archetype-echo-1.15-sources.jar
[INFO] 
[INFO] --- maven-archetype-plugin:2.2:update-local-catalog (update-local-catalog) @ tyrus-archetype-echo ---
[INFO] 
[INFO] -------------------< org.glassfish.tyrus:tyrus-bom >--------------------
[INFO] Building Tyrus BOM 2.0-SNAPSHOT                                   [4/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-bom ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-bom ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bom/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-bom/2.0-SNAPSHOT/tyrus-bom-2.0-SNAPSHOT.pom
[INFO] 
[INFO] -------------------< org.glassfish.tyrus:tyrus-spi >--------------------
[INFO] Building Tyrus Container SPI 1.15                                 [5/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-spi ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-spi ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-spi ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/spi/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-spi ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 12 source files to /home/jenkins/agent/workspace/documentation-update-after-release/spi/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-spi ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/spi/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-spi ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-spi ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-spi ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-spi ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/spi/target/tyrus-spi-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-spi ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/spi/target/tyrus-spi-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-spi/1.15/tyrus-spi-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/spi/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-spi/1.15/tyrus-spi-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/spi/target/tyrus-spi-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-spi/1.15/tyrus-spi-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-spi ---
[INFO] Writing OBR metadata
[INFO] Installing org/glassfish/tyrus/tyrus-spi/1.15/tyrus-spi-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] -------------------< org.glassfish.tyrus:tyrus-core >-------------------
[INFO] Building Tyrus Core 1.15                                          [6/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-core ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-core ---
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:parse-version (parse-version) @ tyrus-core ---
[INFO] 
[INFO] --- maven-istack-commons-plugin:2.6.1:rs-gen (default) @ tyrus-core ---
Resources:
org/glassfish/tyrus/core/l10n/localization.properties
Processing /home/jenkins/agent/workspace/documentation-update-after-release/core/src/main/resources/org/glassfish/tyrus/core/l10n/localization.properties
org/glassfish/tyrus/core/l10n/LocalizationMessages.java
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ tyrus-core ---
[INFO] Source directory: /home/jenkins/agent/workspace/documentation-update-after-release/core/target/generated-sources/rsrc-gen added.
[INFO] 
[INFO] --- maven-jaxb-plugin:1.1.1:generate (default) @ tyrus-core ---
[INFO] /home/jenkins/agent/workspace/documentation-update-after-release/core/target/generated-sources/xjc/org/glassfish/tyrus/core/wsadl/model is not found and thus excluded from the dependency check
[INFO] Compiling file:/home/jenkins/agent/workspace/documentation-update-after-release/core/etc/wsadl.xsd
[INFO] Writing output to /home/jenkins/agent/workspace/documentation-update-after-release/core/target/generated-sources/xjc
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 112 source files to /home/jenkins/agent/workspace/documentation-update-after-release/core/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/core/src/main/java/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.java: Some input files use unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/core/src/main/java/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/core/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 10 source files to /home/jenkins/agent/workspace/documentation-update-after-release/core/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-core ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-core ---
[WARNING] Bundle org.glassfish.tyrus:tyrus-core:bundle:1.15 : Unused Export-Package instructions: [org.glassfish.tyrus.core.frame.*, org.glassfish.tyrus.core.wsadl.model.*, org.glassfish.tyrus.core.coder.*, org.glassfish.tyrus.core.extension.*, org.glassfish.tyrus.core.cluster.*] 
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-core ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/core/target/tyrus-core-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-core ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/core/target/tyrus-core-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-core/1.15/tyrus-core-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/core/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-core/1.15/tyrus-core-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/core/target/tyrus-core-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-core/1.15/tyrus-core-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-core ---
[INFO] Installing org/glassfish/tyrus/tyrus-core/1.15/tyrus-core-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] ------------------< org.glassfish.tyrus:tyrus-client >------------------
[INFO] Building Tyrus Client 1.15                                        [7/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-client ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-client ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/client/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-client ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 15 source files to /home/jenkins/agent/workspace/documentation-update-after-release/client/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/client/src/main/java/org/glassfish/tyrus/client/ClientManager.java: /home/jenkins/agent/workspace/documentation-update-after-release/client/src/main/java/org/glassfish/tyrus/client/ClientManager.java uses unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/client/src/main/java/org/glassfish/tyrus/client/ClientManager.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/client/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-client ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 4 source files to /home/jenkins/agent/workspace/documentation-update-after-release/client/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-client ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-client ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-client ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/client/target/tyrus-client-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-client ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/client/target/tyrus-client-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-client/1.15/tyrus-client-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/client/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-client/1.15/tyrus-client-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/client/target/tyrus-client-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-client/1.15/tyrus-client-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-client ---
[INFO] Installing org/glassfish/tyrus/tyrus-client/1.15/tyrus-client-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] ------------< org.glassfish.tyrus:tyrus-containers-project >------------
[INFO] Building Tyrus Container Modules 1.15                             [8/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-containers-project ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-containers-project ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-containers-project ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-containers-project ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-containers-project/1.15/tyrus-containers-project-1.15.pom
[INFO] 
[INFO] -------< org.glassfish.tyrus:tyrus-containers-glassfish-project >-------
[INFO] Building Tyrus Containers For Glassfish 1.15                      [9/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-containers-glassfish-project ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-containers-glassfish-project ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-containers-glassfish-project ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-containers-glassfish-project ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-containers-glassfish-project/1.15/tyrus-containers-glassfish-project-1.15.pom
[INFO] 
[INFO] ---------< org.glassfish.tyrus:tyrus-container-glassfish-cdi >----------
[INFO] Building Tyrus CDI Component Provider 1.15                       [10/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-glassfish-cdi ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-container-glassfish-cdi ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-container-glassfish-cdi ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-container-glassfish-cdi ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/cdi/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-container-glassfish-cdi ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/cdi/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-container-glassfish-cdi ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-container-glassfish-cdi ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-container-glassfish-cdi ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-container-glassfish-cdi ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/cdi/target/tyrus-container-glassfish-cdi-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-container-glassfish-cdi ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/cdi/target/tyrus-container-glassfish-cdi-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-glassfish-cdi/1.15/tyrus-container-glassfish-cdi-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/cdi/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-glassfish-cdi/1.15/tyrus-container-glassfish-cdi-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/cdi/target/tyrus-container-glassfish-cdi-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-glassfish-cdi/1.15/tyrus-container-glassfish-cdi-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-container-glassfish-cdi ---
[INFO] Installing org/glassfish/tyrus/tyrus-container-glassfish-cdi/1.15/tyrus-container-glassfish-cdi-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] ---------< org.glassfish.tyrus:tyrus-container-glassfish-ejb >----------
[INFO] Building Tyrus EJB Component Provider 1.15                       [11/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-glassfish-ejb ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-container-glassfish-ejb ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-container-glassfish-ejb ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-container-glassfish-ejb ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/ejb/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/ejb/src/main/java/org/glassfish/tyrus/gf/ejb/EjbComponentProvider.java: /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/ejb/src/main/java/org/glassfish/tyrus/gf/ejb/EjbComponentProvider.java uses unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/ejb/src/main/java/org/glassfish/tyrus/gf/ejb/EjbComponentProvider.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-container-glassfish-ejb ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/ejb/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-container-glassfish-ejb ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-container-glassfish-ejb ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-container-glassfish-ejb ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-container-glassfish-ejb ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/ejb/target/tyrus-container-glassfish-ejb-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-container-glassfish-ejb ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/ejb/target/tyrus-container-glassfish-ejb-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-glassfish-ejb/1.15/tyrus-container-glassfish-ejb-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/ejb/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-glassfish-ejb/1.15/tyrus-container-glassfish-ejb-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/ejb/target/tyrus-container-glassfish-ejb-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-glassfish-ejb/1.15/tyrus-container-glassfish-ejb-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-container-glassfish-ejb ---
[INFO] Installing org/glassfish/tyrus/tyrus-container-glassfish-ejb/1.15/tyrus-container-glassfish-ejb-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] ---------< org.glassfish.tyrus:tyrus-container-grizzly-client >---------
[INFO] Building Tyrus Grizzly Client Container 1.15                     [12/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-grizzly-client ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-container-grizzly-client ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-container-grizzly-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-container-grizzly-client ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 10 source files to /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/src/main/java/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.java: /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/src/main/java/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/src/main/java/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.java: Recompile with -Xlint:deprecation for details.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/src/main/java/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.java: Some input files use unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/src/main/java/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-container-grizzly-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-container-grizzly-client ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-container-grizzly-client ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-container-grizzly-client ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-container-grizzly-client ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/target/tyrus-container-grizzly-client-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-container-grizzly-client ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/target/tyrus-container-grizzly-client-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-grizzly-client/1.15/tyrus-container-grizzly-client-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-grizzly-client/1.15/tyrus-container-grizzly-client-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/target/tyrus-container-grizzly-client-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-grizzly-client/1.15/tyrus-container-grizzly-client-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-container-grizzly-client ---
[INFO] Installing org/glassfish/tyrus/tyrus-container-grizzly-client/1.15/tyrus-container-grizzly-client-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] ------------------< org.glassfish.tyrus:tyrus-server >------------------
[INFO] Building Tyrus Server 1.15                                       [13/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-server ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-server ---
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:parse-version (parse-version) @ tyrus-server ---
[INFO] 
[INFO] --- maven-istack-commons-plugin:2.6.1:rs-gen (default) @ tyrus-server ---
Resources:
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ tyrus-server ---
[INFO] Source directory: /home/jenkins/agent/workspace/documentation-update-after-release/server/target/generated-sources/rsrc-gen added.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/server/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-server ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 4 source files to /home/jenkins/agent/workspace/documentation-update-after-release/server/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/server/src/main/java/org/glassfish/tyrus/server/TyrusServerConfiguration.java: /home/jenkins/agent/workspace/documentation-update-after-release/server/src/main/java/org/glassfish/tyrus/server/TyrusServerConfiguration.java uses unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/server/src/main/java/org/glassfish/tyrus/server/TyrusServerConfiguration.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/server/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-server ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /home/jenkins/agent/workspace/documentation-update-after-release/server/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-server ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-server ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-server ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/server/target/tyrus-server-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-server ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/server/target/tyrus-server-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-server/1.15/tyrus-server-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/server/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-server/1.15/tyrus-server-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/server/target/tyrus-server-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-server/1.15/tyrus-server-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-server ---
[INFO] Installing org/glassfish/tyrus/tyrus-server/1.15/tyrus-server-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] ---------< org.glassfish.tyrus:tyrus-container-grizzly-server >---------
[INFO] Building Tyrus Grizzly Server Container 1.15                     [14/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-grizzly-server ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-container-grizzly-server ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-container-grizzly-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-server/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-container-grizzly-server ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 4 source files to /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-server/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-server/src/main/java/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerFilter.java: /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-server/src/main/java/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerFilter.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-server/src/main/java/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerFilter.java: Recompile with -Xlint:deprecation for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-container-grizzly-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-server/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-container-grizzly-server ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-container-grizzly-server ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-container-grizzly-server ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-container-grizzly-server ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-server/target/tyrus-container-grizzly-server-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-container-grizzly-server ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-server/target/tyrus-container-grizzly-server-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-grizzly-server/1.15/tyrus-container-grizzly-server-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-server/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-grizzly-server/1.15/tyrus-container-grizzly-server-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-server/target/tyrus-container-grizzly-server-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-grizzly-server/1.15/tyrus-container-grizzly-server-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-container-grizzly-server ---
[INFO] Installing org/glassfish/tyrus/tyrus-container-grizzly-server/1.15/tyrus-container-grizzly-server-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] ------------< org.glassfish.tyrus:tyrus-container-inmemory >------------
[INFO] Building Tyrus InMemory Container 1.15                           [15/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-inmemory ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-container-inmemory ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-container-inmemory ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-container-inmemory ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /home/jenkins/agent/workspace/documentation-update-after-release/containers/inmemory/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-container-inmemory ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/containers/inmemory/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-container-inmemory ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/containers/inmemory/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-container-inmemory ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-container-inmemory ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-container-inmemory ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/containers/inmemory/target/tyrus-container-inmemory-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-container-inmemory ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/inmemory/target/tyrus-container-inmemory-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-inmemory/1.15/tyrus-container-inmemory-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/inmemory/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-inmemory/1.15/tyrus-container-inmemory-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/inmemory/target/tyrus-container-inmemory-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-inmemory/1.15/tyrus-container-inmemory-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-container-inmemory ---
[INFO] Installing org/glassfish/tyrus/tyrus-container-inmemory/1.15/tyrus-container-inmemory-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] ------------< org.glassfish.tyrus:tyrus-container-servlet >-------------
[INFO] Building Tyrus Servlet Bundle 1.15                               [16/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-servlet ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-container-servlet ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-container-servlet ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-container-servlet ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-container-servlet ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-container-servlet ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-container-servlet ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-container-servlet ---
[INFO] 
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ tyrus-container-servlet ---
[INFO] 
Loading source files for package org.glassfish.tyrus.servlet...
Constructing Javadoc information...
Standard Doclet version 1.8.0_202
Building tree for all the packages and classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/org/glassfish/tyrus/servlet/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/org/glassfish/tyrus/servlet/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/org/glassfish/tyrus/servlet/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/constant-values.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/org/glassfish/tyrus/servlet/class-use/TyrusServletContainerInitializer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/org/glassfish/tyrus/servlet/class-use/TyrusHttpUpgradeHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/org/glassfish/tyrus/servlet/package-use.html...
Building index for all the packages and classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/overview-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/index-all.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/deprecated-list.html...
Building index for all classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/allclasses-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/allclasses-noframe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/index.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/apidocs/help-doc.html...
[WARNING] Javadoc Warnings
[WARNING] Picked up JAVA_TOOL_OPTIONS: -XX:+IgnoreUnrecognizedVMOptions -XX:+UseContainerSupport
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/tyrus-container-servlet-1.15-javadoc.jar
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-container-servlet ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/tyrus-container-servlet-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-container-servlet ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/tyrus-container-servlet-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-servlet/1.15/tyrus-container-servlet-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-servlet/1.15/tyrus-container-servlet-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/tyrus-container-servlet-1.15-javadoc.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-servlet/1.15/tyrus-container-servlet-1.15-javadoc.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/tyrus-container-servlet-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-servlet/1.15/tyrus-container-servlet-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-container-servlet ---
[INFO] Installing org/glassfish/tyrus/tyrus-container-servlet/1.15/tyrus-container-servlet-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] -----------< org.glassfish.tyrus.tests:tyrus-tests-project >------------
[INFO] Building Tyrus Tests 1.15                                        [17/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-project ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-project ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-project ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-project ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-project/1.15/tyrus-tests-project-1.15.pom
[INFO] 
[INFO] -------------< org.glassfish.tyrus.tests:tyrus-test-tools >-------------
[INFO] Building Tyrus Test Tools 1.15                                   [18/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-test-tools ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-test-tools ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-test-tools ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-test-tools ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/src/main/java/org/glassfish/tyrus/test/tools/GrizzlyModProxy.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/src/main/java/org/glassfish/tyrus/test/tools/GrizzlyModProxy.java uses unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/src/main/java/org/glassfish/tyrus/test/tools/GrizzlyModProxy.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-test-tools ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-test-tools ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-test-tools ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-test-tools ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-test-tools ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/target/tyrus-test-tools-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-test-tools ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/target/tyrus-test-tools-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-test-tools/1.15/tyrus-test-tools-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-test-tools/1.15/tyrus-test-tools-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/tools/target/tyrus-test-tools-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-test-tools/1.15/tyrus-test-tools-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-test-tools ---
[INFO] Installing org/glassfish/tyrus/tests/tyrus-test-tools/1.15/tyrus-test-tools-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] -----------< org.glassfish.tyrus:tyrus-container-jdk-client >-----------
[INFO] Building Tyrus JDK Client Container 1.15                         [19/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-container-jdk-client ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-container-jdk-client ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-container-jdk-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-container-jdk-client ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 14 source files to /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/src/main/java/org/glassfish/tyrus/container/jdk/client/JdkClientContainer.java: /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/src/main/java/org/glassfish/tyrus/container/jdk/client/JdkClientContainer.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/src/main/java/org/glassfish/tyrus/container/jdk/client/JdkClientContainer.java: Recompile with -Xlint:deprecation for details.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/src/main/java/org/glassfish/tyrus/container/jdk/client/ClientFilter.java: Some input files use unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/src/main/java/org/glassfish/tyrus/container/jdk/client/ClientFilter.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-container-jdk-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 6 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-container-jdk-client ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-container-jdk-client ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-container-jdk-client ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-container-jdk-client ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/target/tyrus-container-jdk-client-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-container-jdk-client ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/target/tyrus-container-jdk-client-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-jdk-client/1.15/tyrus-container-jdk-client-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-jdk-client/1.15/tyrus-container-jdk-client-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/target/tyrus-container-jdk-client-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-container-jdk-client/1.15/tyrus-container-jdk-client-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-container-jdk-client ---
[INFO] Installing org/glassfish/tyrus/tyrus-container-jdk-client/1.15/tyrus-container-jdk-client-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] --------------< org.glassfish.tyrus:tyrus-documentation >---------------
[INFO] Building Tyrus Documentation 1.15                                [20/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-documentation ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-documentation ---
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:parse-version (parse-version) @ tyrus-documentation ---
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ tyrus-documentation ---
[INFO] Source directory: /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/generated-sources/rsrc-gen added.
[INFO] 
[INFO] --- maven-antrun-plugin:1.3:run (process-entities) @ tyrus-documentation ---
[INFO] Executing tasks
     [echo] Preparing char entities
    [mkdir] Created dir: /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/gen-src
     [copy] Copying 16 files to /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/gen-src
[INFO] Executed tasks
[INFO] 
[INFO] --- docbkx-maven-plugin:2.0.15:generate-html (Single page HTML and PDF) @ tyrus-documentation ---
[INFO] Processing input file: user-guide.xml
[INFO] Applying customization parameters after docbkx parameters
[INFO] /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/user-guide.html has been generated.
[INFO] 
[INFO] --- docbkx-maven-plugin:2.0.15:generate-pdf (Single page HTML and PDF) @ tyrus-documentation ---
[INFO] Processing input file: user-guide.xml
[INFO] Applying customization parameters after docbkx parameters
[INFO] targetFileExtension pdf
[INFO] type fo
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Font "Symbol,normal,700" not found. Substituting with "Symbol,normal,400".
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Font "ZapfDingbats,normal,700" not found. Substituting with "ZapfDingbats,normal,400".
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #1.
Jun 09, 2020 7:46:01 AM org.apache.fop.hyphenation.Hyphenator getHyphenationTree
SEVERE: Couldn't find hyphenation pattern for lang="en".
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #2.
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #3.
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 73:944)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 73:944)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 73:944)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 6000 millipoints. (See position 73:944)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 73:944)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 73:944)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 73:944)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 24000 millipoints. (See position 112:958)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 24000 millipoints. (See position 112:958)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 159:365)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 159:365)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #4.
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #5.
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #6.
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #7.
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 21030 millipoints. (See position 183:2622)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 7130 millipoints. (See position 183:2622)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 3 of a paragraph overflows the available area by 19010 millipoints. (See position 183:2622)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 21030 millipoints. (See position 187:962)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 7130 millipoints. (See position 187:962)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 3 of a paragraph overflows the available area by 19010 millipoints. (See position 187:962)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 21030 millipoints. (See position 191:948)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 7130 millipoints. (See position 191:948)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 3 of a paragraph overflows the available area by 19010 millipoints. (See position 191:948)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 8 of a paragraph overflows the available area by 7140 millipoints. (See position 195:962)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 6 of a paragraph overflows the available area by 21030 millipoints. (See position 195:962)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 7130 millipoints. (See position 195:962)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 19010 millipoints. (See position 195:962)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 2 of a paragraph overflows the available area by 5140 millipoints. (See position 195:962)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 6 of a paragraph overflows the available area by 21030 millipoints. (See position 199:923)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 7130 millipoints. (See position 199:923)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 19010 millipoints. (See position 199:923)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 13 of a paragraph overflows the available area by 2080 millipoints. (See position 203:924)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 11 of a paragraph overflows the available area by 980 millipoints. (See position 203:924)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 7350 millipoints. (See position 203:924)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 19010 millipoints. (See position 203:924)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 21030 millipoints. (See position 209:552)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 4 of a paragraph overflows the available area by 7130 millipoints. (See position 209:552)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 3 of a paragraph overflows the available area by 19010 millipoints. (See position 209:552)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 7 of a paragraph overflows the available area by 21030 millipoints. (See position 213:3089)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 6 of a paragraph overflows the available area by 7130 millipoints. (See position 213:3089)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 19010 millipoints. (See position 213:3089)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 7 of a paragraph overflows the available area by 21030 millipoints. (See position 217:913)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 6 of a paragraph overflows the available area by 7130 millipoints. (See position 217:913)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 19010 millipoints. (See position 217:913)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 7 of a paragraph overflows the available area by 21030 millipoints. (See position 221:913)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 6 of a paragraph overflows the available area by 7130 millipoints. (See position 221:913)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 19010 millipoints. (See position 221:913)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 7 of a paragraph overflows the available area by 21030 millipoints. (See position 225:916)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 6 of a paragraph overflows the available area by 7130 millipoints. (See position 225:916)
Jun 09, 2020 7:46:01 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 5 of a paragraph overflows the available area by 19010 millipoints. (See position 225:916)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #8.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #9.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #10.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #11.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 252:1078)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 252:1078)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 252:1078)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 252:1078)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 252:1078)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 252:1078)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 252:1078)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 18000 millipoints. (See position 252:1078)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 2 of a paragraph overflows the available area by 4758 millipoints. (See position 311:683)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 316:976)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 316:976)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 316:976)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 316:976)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 316:976)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 316:976)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #12.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #13.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #14.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 377:998)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 413:939)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 501:365)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 501:365)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 501:365)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 501:365)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 501:365)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 525:926)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 579:957)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 595:955)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 634:927)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 24000 millipoints. (See position 634:927)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #15.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #16.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #17.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #18.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #19.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #20.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #21.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #22.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 690:649)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 709:950)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 755:943)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 755:943)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 755:943)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 20224 millipoints. (See position 758:657)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 768:949)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 768:949)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 6000 millipoints. (See position 768:949)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #23.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #24.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 835:955)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 863:980)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 6000 millipoints. (See position 875:980)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 18000 millipoints. (See position 875:980)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #25.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #26.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #27.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 912:943)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 912:943)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #28.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #29.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #30.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 949:833)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 949:833)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 949:833)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 949:833)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 48000 millipoints. (See position 949:833)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 949:833)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 949:833)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 975:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 989:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 989:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 994:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 24000 millipoints. (See position 994:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 994:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1010:670)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1016:426)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1030:482)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1030:482)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1030:482)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1038:654)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 1060:570)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1062:609)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1066:487)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1066:487)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1078:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1136:471)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1136:471)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1171:1438)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1171:1438)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 1171:1438)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 1171:1438)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1171:1438)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1171:1438)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 24000 millipoints. (See position 1233:584)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1246:554)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1246:554)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1246:554)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 18000 millipoints. (See position 1246:554)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1246:554)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1277:482)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1277:482)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1277:482)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1277:482)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1277:482)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1277:482)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1323:378)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1333:378)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1347:378)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1377:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1377:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1377:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1416:390)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1416:390)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1421:390)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1421:390)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1421:390)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1450:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1450:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1450:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1450:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1450:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1450:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1450:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1450:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1450:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1450:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1450:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 1450:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1467:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 12000 millipoints. (See position 1497:378)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1497:378)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1567:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1571:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1575:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1575:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1575:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1575:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1585:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1585:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1585:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1585:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1619:578)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1649:389)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1649:389)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 42000 millipoints. (See position 1649:389)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1683:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1716:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1729:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 7 of a paragraph overflows the available area by 6000 millipoints. (See position 1741:787)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1759:513)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1759:513)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1759:513)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1759:513)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1759:513)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1759:513)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1759:513)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1788:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 6000 millipoints. (See position 1796:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1796:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 1796:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1812:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 6000 millipoints. (See position 1812:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1812:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 1812:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1828:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 6000 millipoints. (See position 1828:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 30000 millipoints. (See position 1828:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 36000 millipoints. (See position 1828:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1853:393)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1858:393)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by 24000 millipoints. (See position 1884:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 1884:382)
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #31.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #32.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #33.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #34.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #35.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #36.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #37.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #38.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #39.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #40.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #41.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #42.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #43.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #44.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #45.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #46.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #47.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #48.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #49.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #50.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #51.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #52.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #53.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #54.
Jun 09, 2020 7:46:02 AM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #55.
[INFO] /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/user-guide.pdf has been generated.
[INFO] /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/user-guide.fo has been generated.
[INFO] 
[INFO] --- docbkx-maven-plugin:2.0.15:generate-html (Multiple HTML pages) @ tyrus-documentation ---
[INFO] Processing input file: index.xml
[INFO] Applying customization parameters after docbkx parameters
[INFO] Chunking output.
[INFO] See /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook for generated file(s)
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (make-assembly) @ tyrus-documentation ---
[INFO] Reading assembly descriptor: src/main/assembly/docbook.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/tyrus-documentation-1.15-docbook.zip
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:attach-artifact (attach-artifacts) @ tyrus-documentation ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-documentation ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-documentation ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/docs/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-documentation/1.15/tyrus-documentation-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/tyrus-documentation-1.15-docbook.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-documentation/1.15/tyrus-documentation-1.15-docbook.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/user-guide.pdf to /home/jenkins/.m2/repository/org/glassfish/tyrus/tyrus-documentation/1.15/tyrus-documentation-1.15-user-guide.pdf
[INFO] 
[INFO] ----------< org.glassfish.tyrus.ext:tyrus-extensions-project >----------
[INFO] Building Tyrus Extension Modules 1.15                            [21/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-extensions-project ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-extensions-project ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-extensions-project ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-extensions-project ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-extensions-project/1.15/tyrus-extensions-project-1.15.pom
[INFO] 
[INFO] --------------< org.glassfish.tyrus.ext:tyrus-client-cli >--------------
[INFO] Building Tyrus CLI Client 1.15                                   [22/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-client-cli ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-client-cli ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-client-cli ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-client-cli ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/src/main/java/org/glassfish/tyrus/ext/client/cli/ClientCli.java: /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/src/main/java/org/glassfish/tyrus/ext/client/cli/ClientCli.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/src/main/java/org/glassfish/tyrus/ext/client/cli/ClientCli.java: Recompile with -Xlint:deprecation for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-client-cli ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-client-cli ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-client-cli ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-client-cli ---
[INFO] 
[INFO] --- maven-shade-plugin:2.1:shade (default) @ tyrus-client-cli ---
[WARNING] Map in class org.apache.maven.plugins.shade.resource.ManifestResourceTransformer declares value type as: class java.util.jar.Attributes but saw: class java.lang.String at runtime
[INFO] Including org.glassfish.tyrus:tyrus-client:jar:1.15 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-core:jar:1.15 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-spi:jar:1.15 in the shaded jar.
[INFO] Including jakarta.websocket:jakarta.websocket-api:jar:1.1.1 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-container-grizzly-client:jar:1.15 in the shaded jar.
[INFO] Including org.glassfish.grizzly:grizzly-framework:jar:2.4.4 in the shaded jar.
[INFO] Including org.glassfish.grizzly:grizzly-http-server:jar:2.4.4 in the shaded jar.
[INFO] Including org.glassfish.grizzly:grizzly-http:jar:2.4.4 in the shaded jar.
[INFO] Including jline:jline:jar:2.14.5 in the shaded jar.
[INFO] Replacing original artifact with shaded artifact.
[INFO] Replacing /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/target/tyrus-client-cli-1.15.jar with /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/target/tyrus-client-cli-1.15-shaded.jar
[INFO] Dependency-reduced POM written at: /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/target/dependency-reduced-pom.xml
[INFO] Dependency-reduced POM written at: /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/target/dependency-reduced-pom.xml
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-client-cli ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/target/tyrus-client-cli-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-client-cli ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/target/tyrus-client-cli-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-client-cli/1.15/tyrus-client-cli-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/target/dependency-reduced-pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-client-cli/1.15/tyrus-client-cli-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-cli/target/tyrus-client-cli-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-client-cli/1.15/tyrus-client-cli-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-client-cli ---
[INFO] Installing org/glassfish/tyrus/ext/tyrus-client-cli/1.15/tyrus-client-cli-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] ------------< org.glassfish.tyrus.ext:tyrus-monitoring-jmx >------------
[INFO] Building Tyrus Monitoring JMX 1.15                               [23/65]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-monitoring-jmx ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-monitoring-jmx ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-monitoring-jmx ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/ext/monitoring-jmx/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-monitoring-jmx ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 28 source files to /home/jenkins/agent/workspace/documentation-update-after-release/ext/monitoring-jmx/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-monitoring-jmx ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/ext/monitoring-jmx/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-monitoring-jmx ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 12 source files to /home/jenkins/agent/workspace/documentation-update-after-release/ext/monitoring-jmx/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-monitoring-jmx ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tyrus-monitoring-jmx ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/ext/monitoring-jmx/target/tyrus-monitoring-jmx-1.15.jar
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-monitoring-jmx ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/ext/monitoring-jmx/target/tyrus-monitoring-jmx-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-monitoring-jmx ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/monitoring-jmx/target/tyrus-monitoring-jmx-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-monitoring-jmx/1.15/tyrus-monitoring-jmx-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/monitoring-jmx/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-monitoring-jmx/1.15/tyrus-monitoring-jmx-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/monitoring-jmx/target/tyrus-monitoring-jmx-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-monitoring-jmx/1.15/tyrus-monitoring-jmx-1.15-sources.jar
[INFO] 
[INFO] ----------< org.glassfish.tyrus.ext:tyrus-extension-deflate >-----------
[INFO] Building Tyrus Extension - Per Message Deflate 1.15              [24/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-extension-deflate ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-extension-deflate ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-extension-deflate ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/ext/extension-deflate/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-extension-deflate ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /home/jenkins/agent/workspace/documentation-update-after-release/ext/extension-deflate/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-extension-deflate ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/ext/extension-deflate/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-extension-deflate ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/ext/extension-deflate/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-extension-deflate ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-extension-deflate ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-extension-deflate ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/ext/extension-deflate/target/tyrus-extension-deflate-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-extension-deflate ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/extension-deflate/target/tyrus-extension-deflate-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-extension-deflate/1.15/tyrus-extension-deflate-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/extension-deflate/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-extension-deflate/1.15/tyrus-extension-deflate-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/extension-deflate/target/tyrus-extension-deflate-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-extension-deflate/1.15/tyrus-extension-deflate-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-extension-deflate ---
[INFO] Installing org/glassfish/tyrus/ext/tyrus-extension-deflate/1.15/tyrus-extension-deflate-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] -------------< org.glassfish.tyrus.ext:tyrus-client-java8 >-------------
[INFO] Building Tyrus Java8 Client Extension 1.15                       [25/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-client-java8 ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-client-java8 ---
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ tyrus-client-java8 ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-java8/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-client-java8 ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-java8/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-java8/src/main/java/org/glassfish/tyrus/ext/client/java8/SessionBuilder.java: /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-java8/src/main/java/org/glassfish/tyrus/ext/client/java8/SessionBuilder.java uses unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-java8/src/main/java/org/glassfish/tyrus/ext/client/java8/SessionBuilder.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ tyrus-client-java8 ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-java8/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-client-java8 ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-java8/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-client-java8 ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ tyrus-client-java8 ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-client-java8 ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-java8/target/tyrus-client-java8-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ tyrus-client-java8 ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-java8/target/tyrus-client-java8-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-client-java8/1.15/tyrus-client-java8-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-java8/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-client-java8/1.15/tyrus-client-java8-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/ext/client-java8/target/tyrus-client-java8-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/ext/tyrus-client-java8/1.15/tyrus-client-java8-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ tyrus-client-java8 ---
[INFO] Installing org/glassfish/tyrus/ext/tyrus-client-java8/1.15/tyrus-client-java8-1.15.jar
[INFO] Writing OBR metadata
[INFO] 
[INFO] ---------< org.glassfish.tyrus.samples:tyrus-samples-project >----------
[INFO] Building Tyrus Samples 1.15                                      [26/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-samples-project ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-samples-project ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-samples-project ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-samples-project ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-samples-project/1.15/tyrus-samples-project-1.15.pom
[INFO] 
[INFO] ----------< org.glassfish.tyrus.samples:tyrus-sample-auction >----------
[INFO] Building Tyrus Auction Sample 1.15                               [27/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-auction ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-sample-auction ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-sample-auction ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-sample-auction ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-sample-auction ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-sample-auction ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-sample-auction ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-sample-auction ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-sample-auction] in [/home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/target/tyrus-sample-auction-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/src/main/webapp]
[INFO] Webapp assembled in [339 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/target/tyrus-sample-auction-1.15.war
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (assemble-src-zip) @ tyrus-sample-auction ---
[INFO] Reading assembly descriptor: ../etc/project-src-assembly.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/target/tyrus-sample-auction-1.15-project-src.zip
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-sample-auction ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/target/tyrus-sample-auction-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-sample-auction ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/target/tyrus-sample-auction-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-auction/1.15/tyrus-sample-auction-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-auction/1.15/tyrus-sample-auction-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/target/tyrus-sample-auction-1.15-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-auction/1.15/tyrus-sample-auction-1.15-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/target/tyrus-sample-auction-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-auction/1.15/tyrus-sample-auction-1.15-sources.jar
[INFO] 
[INFO] ------------< org.glassfish.tyrus.samples:tyrus-sample-cdi >------------
[INFO] Building Tyrus CDI Sample 1.15                                   [28/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-cdi ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-sample-cdi ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-sample-cdi ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-sample-cdi ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 16 source files to /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-sample-cdi ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-sample-cdi ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-sample-cdi ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-sample-cdi ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-sample-cdi] in [/home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/tyrus-sample-cdi-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/src/main/webapp]
[INFO] Webapp assembled in [13 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/tyrus-sample-cdi-1.15.war
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (assemble-src-zip) @ tyrus-sample-cdi ---
[INFO] Reading assembly descriptor: ../etc/project-src-assembly.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/tyrus-sample-cdi-1.15-project-src.zip
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-sample-cdi ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/tyrus-sample-cdi-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-sample-cdi ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/tyrus-sample-cdi-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-cdi/1.15/tyrus-sample-cdi-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-cdi/1.15/tyrus-sample-cdi-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/tyrus-sample-cdi-1.15-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-cdi/1.15/tyrus-sample-cdi-1.15-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/tyrus-sample-cdi-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-cdi/1.15/tyrus-sample-cdi-1.15-sources.jar
[INFO] 
[INFO] -----------< org.glassfish.tyrus.samples:tyrus-sample-chat >------------
[INFO] Building Tyrus Chat Sample 1.15                                  [29/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-chat ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-sample-chat ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-sample-chat ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-sample-chat ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 13 source files to /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/src/main/java/org/glassfish/tyrus/sample/chat/chatdata/ChatMessage.java: Some input files use unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/src/main/java/org/glassfish/tyrus/sample/chat/chatdata/ChatMessage.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-sample-chat ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-sample-chat ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-sample-chat ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-sample-chat ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-sample-chat] in [/home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/target/tyrus-sample-chat-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/src/main/webapp]
[INFO] Webapp assembled in [14 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/target/tyrus-sample-chat-1.15.war
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (assemble-src-zip) @ tyrus-sample-chat ---
[INFO] Reading assembly descriptor: ../etc/project-src-assembly.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/target/tyrus-sample-chat-1.15-project-src.zip
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-sample-chat ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/target/tyrus-sample-chat-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-sample-chat ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/target/tyrus-sample-chat-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-chat/1.15/tyrus-sample-chat-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-chat/1.15/tyrus-sample-chat-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/target/tyrus-sample-chat-1.15-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-chat/1.15/tyrus-sample-chat-1.15-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/target/tyrus-sample-chat-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-chat/1.15/tyrus-sample-chat-1.15-sources.jar
[INFO] 
[INFO] -----------< org.glassfish.tyrus.samples:tyrus-sample-draw >------------
[INFO] Building Tyrus Draw Sample 1.15                                  [30/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-draw ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-sample-draw ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-sample-draw ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-sample-draw ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-sample-draw ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-sample-draw ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-sample-draw ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-sample-draw ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-sample-draw] in [/home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/target/tyrus-sample-draw-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/src/main/webapp]
[INFO] Webapp assembled in [7 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/target/tyrus-sample-draw-1.15.war
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (assemble-src-zip) @ tyrus-sample-draw ---
[INFO] Reading assembly descriptor: ../etc/project-src-assembly.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/target/tyrus-sample-draw-1.15-project-src.zip
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-sample-draw ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/target/tyrus-sample-draw-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-sample-draw ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/target/tyrus-sample-draw-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-draw/1.15/tyrus-sample-draw-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-draw/1.15/tyrus-sample-draw-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/target/tyrus-sample-draw-1.15-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-draw/1.15/tyrus-sample-draw-1.15-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/target/tyrus-sample-draw-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-draw/1.15/tyrus-sample-draw-1.15-sources.jar
[INFO] 
[INFO] -----------< org.glassfish.tyrus.samples:tyrus-sample-echo >------------
[INFO] Building Tyrus Echo Sample 1.15                                  [31/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-echo ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-sample-echo ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-sample-echo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-sample-echo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-sample-echo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-sample-echo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-sample-echo ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-sample-echo ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-sample-echo] in [/home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/tyrus-sample-echo-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/src/main/webapp]
[INFO] Webapp assembled in [7 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/tyrus-sample-echo-1.15.war
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (assemble-src-zip) @ tyrus-sample-echo ---
[INFO] Reading assembly descriptor: ../etc/project-src-assembly.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/tyrus-sample-echo-1.15-project-src.zip
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-sample-echo ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/tyrus-sample-echo-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-sample-echo ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/tyrus-sample-echo-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo/1.15/tyrus-sample-echo-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo/1.15/tyrus-sample-echo-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/tyrus-sample-echo-1.15-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo/1.15/tyrus-sample-echo-1.15-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/tyrus-sample-echo-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo/1.15/tyrus-sample-echo-1.15-sources.jar
[INFO] 
[INFO] --------< org.glassfish.tyrus.samples:tyrus-sample-basic-auth >---------
[INFO] Building Tyrus Basic Auth Sample 1.15                            [32/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-basic-auth ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-sample-basic-auth ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-sample-basic-auth ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-sample-basic-auth ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-sample-basic-auth ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-sample-basic-auth ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-sample-basic-auth ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-sample-basic-auth ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-sample-basic-auth] in [/home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/target/tyrus-sample-basic-auth-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/src/main/webapp]
[INFO] Webapp assembled in [8 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/target/tyrus-sample-basic-auth-1.15.war
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (assemble-src-zip) @ tyrus-sample-basic-auth ---
[INFO] Reading assembly descriptor: ../etc/project-src-assembly.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/target/tyrus-sample-basic-auth-1.15-project-src.zip
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-sample-basic-auth ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/target/tyrus-sample-basic-auth-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-sample-basic-auth ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/target/tyrus-sample-basic-auth-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-basic-auth/1.15/tyrus-sample-basic-auth-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-basic-auth/1.15/tyrus-sample-basic-auth-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/target/tyrus-sample-basic-auth-1.15-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-basic-auth/1.15/tyrus-sample-basic-auth-1.15-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-basic-auth/target/tyrus-sample-basic-auth-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-basic-auth/1.15/tyrus-sample-basic-auth-1.15-sources.jar
[INFO] 
[INFO] --------< org.glassfish.tyrus.samples:tyrus-sample-echo-https >---------
[INFO] Building Tyrus Secure Echo Sample 1.15                           [33/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-echo-https ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-sample-echo-https ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-sample-echo-https ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-sample-echo-https ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-sample-echo-https ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-sample-echo-https ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-sample-echo-https ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-sample-echo-https ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-sample-echo-https] in [/home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/tyrus-sample-echo-https-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/src/main/webapp]
[INFO] Webapp assembled in [8 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/tyrus-sample-echo-https-1.15.war
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (assemble-src-zip) @ tyrus-sample-echo-https ---
[INFO] Reading assembly descriptor: ../etc/project-src-assembly.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/tyrus-sample-echo-https-1.15-project-src.zip
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-sample-echo-https ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/tyrus-sample-echo-https-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-sample-echo-https ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/tyrus-sample-echo-https-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo-https/1.15/tyrus-sample-echo-https-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo-https/1.15/tyrus-sample-echo-https-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/tyrus-sample-echo-https-1.15-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo-https/1.15/tyrus-sample-echo-https-1.15-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/tyrus-sample-echo-https-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-echo-https/1.15/tyrus-sample-echo-https-1.15-sources.jar
[INFO] 
[INFO] -----< org.glassfish.tyrus.samples:tyrus-sample-programmatic-echo >-----
[INFO] Building Tyrus Programmatic Echo Sample 1.15                     [34/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-programmatic-echo ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-sample-programmatic-echo ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-sample-programmatic-echo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-sample-programmatic-echo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-sample-programmatic-echo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-sample-programmatic-echo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-sample-programmatic-echo ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-sample-programmatic-echo ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-sample-programmatic-echo] in [/home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/tyrus-sample-programmatic-echo-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/src/main/webapp]
[INFO] Webapp assembled in [10 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/tyrus-sample-programmatic-echo-1.15.war
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (assemble-src-zip) @ tyrus-sample-programmatic-echo ---
[INFO] Reading assembly descriptor: ../etc/project-src-assembly.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/tyrus-sample-programmatic-echo-1.15-project-src.zip
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-sample-programmatic-echo ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/tyrus-sample-programmatic-echo-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-sample-programmatic-echo ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/tyrus-sample-programmatic-echo-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-programmatic-echo/1.15/tyrus-sample-programmatic-echo-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-programmatic-echo/1.15/tyrus-sample-programmatic-echo-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/tyrus-sample-programmatic-echo-1.15-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-programmatic-echo/1.15/tyrus-sample-programmatic-echo-1.15-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/tyrus-sample-programmatic-echo-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-programmatic-echo/1.15/tyrus-sample-programmatic-echo-1.15-sources.jar
[INFO] 
[INFO] --------< org.glassfish.tyrus.samples:tyrus-sample-simplelife >---------
[INFO] Building Tyrus Simple Life Sample 1.15                           [35/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-simplelife ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-sample-simplelife ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-sample-simplelife ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-sample-simplelife ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-sample-simplelife ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-sample-simplelife ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-sample-simplelife ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-sample-simplelife ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-sample-simplelife] in [/home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/target/tyrus-sample-simplelife-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/src/main/webapp]
[INFO] Webapp assembled in [8 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/target/tyrus-sample-simplelife-1.15.war
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (assemble-src-zip) @ tyrus-sample-simplelife ---
[INFO] Reading assembly descriptor: ../etc/project-src-assembly.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/target/tyrus-sample-simplelife-1.15-project-src.zip
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-sample-simplelife ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/target/tyrus-sample-simplelife-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-sample-simplelife ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/target/tyrus-sample-simplelife-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-simplelife/1.15/tyrus-sample-simplelife-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-simplelife/1.15/tyrus-sample-simplelife-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/target/tyrus-sample-simplelife-1.15-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-simplelife/1.15/tyrus-sample-simplelife-1.15-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/target/tyrus-sample-simplelife-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-simplelife/1.15/tyrus-sample-simplelife-1.15-sources.jar
[INFO] 
[INFO] -----< org.glassfish.tyrus.samples:tyrus-sample-shared-collection >-----
[INFO] Building Tyrus Shared Collection Sample 1.15                     [36/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-sample-shared-collection ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-sample-shared-collection ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-sample-shared-collection ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-sample-shared-collection ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-sample-shared-collection ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-sample-shared-collection ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-sample-shared-collection ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-sample-shared-collection ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-sample-shared-collection] in [/home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/target/tyrus-sample-shared-collection-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/src/main/webapp]
[INFO] Webapp assembled in [19 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/target/tyrus-sample-shared-collection-1.15.war
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (assemble-src-zip) @ tyrus-sample-shared-collection ---
[INFO] Reading assembly descriptor: ../etc/project-src-assembly.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/target/tyrus-sample-shared-collection-1.15-project-src.zip
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-sample-shared-collection ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/target/tyrus-sample-shared-collection-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-sample-shared-collection ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/target/tyrus-sample-shared-collection-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-shared-collection/1.15/tyrus-sample-shared-collection-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-shared-collection/1.15/tyrus-sample-shared-collection-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/target/tyrus-sample-shared-collection-1.15-project-src.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-shared-collection/1.15/tyrus-sample-shared-collection-1.15-project-src.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/samples/shared-collection/target/tyrus-sample-shared-collection-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/samples/tyrus-sample-shared-collection/1.15/tyrus-sample-shared-collection-1.15-sources.jar
[INFO] 
[INFO] -------------< org.glassfish.tyrus.tests:tyrus-tests-e2e >--------------
[INFO] Building Tyrus End-to-End Tests 1.15                             [37/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-e2e ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-e2e ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-e2e ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e/1.15/tyrus-tests-e2e-1.15.pom
[INFO] 
[INFO] --------< org.glassfish.tyrus.tests:tyrus-tests-e2e-appconfig >---------
[INFO] Building Tyrus End-to-End Application Config Tests 1.15          [38/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-appconfig ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-e2e-appconfig ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-e2e-appconfig ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/application-config/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-e2e-appconfig ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-e2e-appconfig ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/application-config/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-e2e-appconfig ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 9 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/application-config/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-e2e-appconfig ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-e2e-appconfig ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-e2e-appconfig] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/application-config/target/tyrus-tests-e2e-appconfig-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/application-config/src/main/webapp]
[INFO] Webapp assembled in [4 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/application-config/target/tyrus-tests-e2e-appconfig-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-e2e-appconfig ---
[INFO] No sources in project. Archive not created.
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-e2e-appconfig ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/application-config/target/tyrus-tests-e2e-appconfig-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-appconfig/1.15/tyrus-tests-e2e-appconfig-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/application-config/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-appconfig/1.15/tyrus-tests-e2e-appconfig-1.15.pom
[INFO] 
[INFO] ------< org.glassfish.tyrus.tests:tyrus-tests-e2e-nondeployable >-------
[INFO] Building Tyrus End-to-End Non-deployable Tests 1.15              [39/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-nondeployable ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-e2e-nondeployable ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-e2e-nondeployable ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-e2e-nondeployable ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-e2e-nondeployable ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-e2e-nondeployable ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 20 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/target/test-classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/src/test/java/org/glassfish/tyrus/test/e2e/non_deployable/GetEndpointInstanceTest.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/src/test/java/org/glassfish/tyrus/test/e2e/non_deployable/GetEndpointInstanceTest.java uses unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/src/test/java/org/glassfish/tyrus/test/e2e/non_deployable/GetEndpointInstanceTest.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-e2e-nondeployable ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-e2e-nondeployable ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-e2e-nondeployable] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/target/tyrus-tests-e2e-nondeployable-1.15]
[INFO] Processing war project
[INFO] Webapp assembled in [11 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/target/tyrus-tests-e2e-nondeployable-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-e2e-nondeployable ---
[INFO] No sources in project. Archive not created.
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-e2e-nondeployable ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/target/tyrus-tests-e2e-nondeployable-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-nondeployable/1.15/tyrus-tests-e2e-nondeployable-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/non-deployable/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-nondeployable/1.15/tyrus-tests-e2e-nondeployable-1.15.pom
[INFO] 
[INFO] --------< org.glassfish.tyrus.tests:tyrus-tests-e2e-stdconfig >---------
[INFO] Building Tyrus End-to-End Standard Config Tests 1.15             [40/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-stdconfig ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-e2e-stdconfig ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-e2e-stdconfig ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/standard-config/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-e2e-stdconfig ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-e2e-stdconfig ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-e2e-stdconfig ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 79 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/standard-config/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-e2e-stdconfig ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-e2e-stdconfig ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-e2e-stdconfig] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/standard-config/target/tyrus-tests-e2e-stdconfig-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/standard-config/src/main/webapp]
[INFO] Webapp assembled in [10 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/standard-config/target/tyrus-tests-e2e-stdconfig-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-e2e-stdconfig ---
[INFO] No sources in project. Archive not created.
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-e2e-stdconfig ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/standard-config/target/tyrus-tests-e2e-stdconfig-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-stdconfig/1.15/tyrus-tests-e2e-stdconfig-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/standard-config/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-stdconfig/1.15/tyrus-tests-e2e-stdconfig-1.15.pom
[INFO] 
[INFO] -----------< org.glassfish.tyrus.tests:tyrus-tests-e2e-jdk8 >-----------
[INFO] Building Tyrus End-to-End Java 8 Tests 1.15                      [41/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-jdk8 ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-e2e-jdk8 ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-e2e-jdk8 ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jdk8/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-e2e-jdk8 ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-e2e-jdk8 ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jdk8/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-e2e-jdk8 ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jdk8/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-e2e-jdk8 ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-e2e-jdk8 ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-e2e-jdk8] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jdk8/target/tyrus-tests-e2e-jdk8-1.15]
[INFO] Processing war project
[INFO] Webapp assembled in [8 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jdk8/target/tyrus-tests-e2e-jdk8-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-e2e-jdk8 ---
[INFO] No sources in project. Archive not created.
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-e2e-jdk8 ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jdk8/target/tyrus-tests-e2e-jdk8-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-jdk8/1.15/tyrus-tests-e2e-jdk8-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jdk8/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-jdk8/1.15/tyrus-tests-e2e-jdk8-1.15.pom
[INFO] 
[INFO] ----------< org.glassfish.tyrus.tests:tyrus-tests-e2e-jetty >-----------
[INFO] Building Tyrus End-to-End Tests running on Jetty 1.15            [42/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-jetty ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-e2e-jetty ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-e2e-jetty ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-e2e-jetty ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-jetty/1.15/tyrus-tests-e2e-jetty-1.15.pom
[INFO] 
[INFO] --------< org.glassfish.tyrus.tests:tyrus-tests-e2e-auth-basic >--------
[INFO] Building Tyrus End-to-End Basic Auth Tests 1.15                  [43/65]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-auth-basic ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-e2e-auth-basic ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-e2e-auth-basic ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-e2e-auth-basic ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-e2e-auth-basic ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-e2e-auth-basic ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/target/test-classes
[INFO] 
[INFO] >>> jetty-maven-plugin:9.2.1.v20140609:start (start-jetty) > validate @ tyrus-tests-e2e-auth-basic >>>
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-e2e-auth-basic ---
[INFO] 
[INFO] <<< jetty-maven-plugin:9.2.1.v20140609:start (start-jetty) < validate @ tyrus-tests-e2e-auth-basic <<<
[INFO] 
[INFO] 
[INFO] --- jetty-maven-plugin:9.2.1.v20140609:start (start-jetty) @ tyrus-tests-e2e-auth-basic ---
[INFO] Logging initialized @635429ms
[INFO] Configuring Jetty for project: Tyrus End-to-End Basic Auth Tests
[INFO] webAppSourceDirectory not set. Trying src/main/webapp
[INFO] Reload Mechanic: automatic
[INFO] Classes = /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/target/classes
[INFO] Context path = /
[INFO] Tmp directory = /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/target/tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides =  none
[INFO] web.xml file = file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/src/main/webapp/WEB-INF/web.xml
[INFO] Webapp directory = /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/src/main/webapp
[INFO] jetty-9.2.1.v20140609
[INFO] Warning: No org.apache.tomcat.JarScanner set in ServletContext. Falling back to default JarScanner implementation.
[WARNING] ServletContext@o.e.j.m.p.JettyWebAppContext@15ea14db{/e2e-basic-auth-test,file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/src/main/webapp/,STARTING}{file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/src/main/webapp/} has uncovered http methods for path: /*
[INFO] Started o.e.j.m.p.JettyWebAppContext@15ea14db{/e2e-basic-auth-test,file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/src/main/webapp/,AVAILABLE}{file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/src/main/webapp/}
[WARNING] !RequestLog
[INFO] Started ServerConnector@372ba05c{HTTP/1.1}{0.0.0.0:8025}
[INFO] Started @635911ms
[INFO] Started Jetty Server
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-e2e-auth-basic ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jetty-maven-plugin:9.2.1.v20140609:stop (stop-jetty) @ tyrus-tests-e2e-auth-basic ---
[INFO] Waiting 5 seconds for jetty to stop
[INFO] Stopped ServerConnector@372ba05c{HTTP/1.1}{0.0.0.0:8025}
[INFO] Stopped o.e.j.m.p.JettyWebAppContext@15ea14db{/e2e-basic-auth-test,file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/src/main/webapp/,UNAVAILABLE}{file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/src/main/webapp/}
[INFO] Server reports itself as stopped
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tyrus-tests-e2e-auth-basic ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/target/tyrus-tests-e2e-auth-basic-1.15.jar
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-e2e-auth-basic ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/target/tyrus-tests-e2e-auth-basic-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-e2e-auth-basic ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/target/tyrus-tests-e2e-auth-basic-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-auth-basic/1.15/tyrus-tests-e2e-auth-basic-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-auth-basic/1.15/tyrus-tests-e2e-auth-basic-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-basic/target/tyrus-tests-e2e-auth-basic-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-auth-basic/1.15/tyrus-tests-e2e-auth-basic-1.15-sources.jar
[INFO] 
[INFO] -------< org.glassfish.tyrus.tests:tyrus-tests-e2e-auth-digest >--------
[INFO] Building Tyrus End-to-End Digest Auth Tests 1.15                 [44/65]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-e2e-auth-digest ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-e2e-auth-digest ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-e2e-auth-digest ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-e2e-auth-digest ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-e2e-auth-digest ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-e2e-auth-digest ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/target/test-classes
[INFO] 
[INFO] >>> jetty-maven-plugin:9.2.1.v20140609:start (start-jetty) > validate @ tyrus-tests-e2e-auth-digest >>>
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-e2e-auth-digest ---
[INFO] 
[INFO] <<< jetty-maven-plugin:9.2.1.v20140609:start (start-jetty) < validate @ tyrus-tests-e2e-auth-digest <<<
[INFO] 
[INFO] 
[INFO] --- jetty-maven-plugin:9.2.1.v20140609:start (start-jetty) @ tyrus-tests-e2e-auth-digest ---
[INFO] Configuring Jetty for project: Tyrus End-to-End Digest Auth Tests
[INFO] webAppSourceDirectory not set. Trying src/main/webapp
[INFO] Reload Mechanic: automatic
[INFO] Classes = /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/target/classes
[INFO] Context path = /
[INFO] Tmp directory = /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/target/tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides =  none
[INFO] web.xml file = file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/src/main/webapp/WEB-INF/web.xml
[INFO] Webapp directory = /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/src/main/webapp
[INFO] jetty-9.2.1.v20140609
[INFO] Warning: No org.apache.tomcat.JarScanner set in ServletContext. Falling back to default JarScanner implementation.
[WARNING] ServletContext@o.e.j.m.p.JettyWebAppContext@38288610{/e2e-digest-auth-test,file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/src/main/webapp/,STARTING}{file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/src/main/webapp/} has uncovered http methods for path: /*
[INFO] Started o.e.j.m.p.JettyWebAppContext@38288610{/e2e-digest-auth-test,file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/src/main/webapp/,AVAILABLE}{file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/src/main/webapp/}
[WARNING] !RequestLog
[INFO] Started ServerConnector@5ec9348{HTTP/1.1}{0.0.0.0:8025}
[INFO] Started @637100ms
[INFO] Started Jetty Server
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-e2e-auth-digest ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jetty-maven-plugin:9.2.1.v20140609:stop (stop-jetty) @ tyrus-tests-e2e-auth-digest ---
[INFO] Waiting 5 seconds for jetty to stop
[INFO] Stopped ServerConnector@5ec9348{HTTP/1.1}{0.0.0.0:8025}
[INFO] Stopped o.e.j.m.p.JettyWebAppContext@38288610{/e2e-digest-auth-test,file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/src/main/webapp/,UNAVAILABLE}{file:/home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/src/main/webapp/}
[INFO] Server reports itself as stopped
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tyrus-tests-e2e-auth-digest ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/target/tyrus-tests-e2e-auth-digest-1.15.jar
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-e2e-auth-digest ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/target/tyrus-tests-e2e-auth-digest-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-e2e-auth-digest ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/target/tyrus-tests-e2e-auth-digest-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-auth-digest/1.15/tyrus-tests-e2e-auth-digest-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-auth-digest/1.15/tyrus-tests-e2e-auth-digest-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/e2e/jetty/auth-digest/target/tyrus-tests-e2e-auth-digest-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/tyrus-tests-e2e-auth-digest/1.15/tyrus-tests-e2e-auth-digest-1.15-sources.jar
[INFO] 
[INFO] ---< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-project >----
[INFO] Building Tyrus Server Integration Tests 1.15                     [45/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-project ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-project ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-project ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-project ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-project/1.15/tyrus-tests-servlet-project-1.15.pom
[INFO] 
[INFO] ----< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-async >-----
[INFO] Building Tyrus Servlet Async Tests 1.15                          [46/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-async ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-async ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-async ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-async ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-async ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-async ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-async ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-async ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-async] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/target/tyrus-tests-servlet-async-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/src/main/webapp]
[INFO] Webapp assembled in [7 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/target/tyrus-tests-servlet-async-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-async ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/target/tyrus-tests-servlet-async-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-async ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/target/tyrus-tests-servlet-async-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-async/1.15/tyrus-tests-servlet-async-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-async/1.15/tyrus-tests-servlet-async-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/async/target/tyrus-tests-servlet-async-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-async/1.15/tyrus-tests-servlet-async-1.15-sources.jar
[INFO] 
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-autobahn-server >--
[INFO] Building Tyrus Autobahn Echo Server 1.15                         [47/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-autobahn-server ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-autobahn-server ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-autobahn-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-autobahn-server ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-autobahn-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-autobahn-server ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-autobahn-server ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-autobahn-server ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-autobahn-server] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/target/tyrus-tests-servlet-autobahn-server-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/src/main/webapp]
[INFO] Webapp assembled in [7 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/target/tyrus-tests-servlet-autobahn-server-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-autobahn-server ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/target/tyrus-tests-servlet-autobahn-server-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-autobahn-server ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/target/tyrus-tests-servlet-autobahn-server-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-autobahn-server/1.15/tyrus-tests-servlet-autobahn-server-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-autobahn-server/1.15/tyrus-tests-servlet-autobahn-server-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/autobahn-server/target/tyrus-tests-servlet-autobahn-server-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-autobahn-server/1.15/tyrus-tests-servlet-autobahn-server-1.15-sources.jar
[INFO] 
[INFO] ----< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-basic >-----
[INFO] Building Tyrus Servlet Basic Tests 1.15                          [48/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-basic ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-basic ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-basic ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-basic ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-basic ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-basic ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/target/test-classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/src/test/java/org/glassfish/tyrus/tests/servlet/basic/ServletTestBase.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/src/test/java/org/glassfish/tyrus/tests/servlet/basic/ServletTestBase.java uses or overrides a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/src/test/java/org/glassfish/tyrus/tests/servlet/basic/ServletTestBase.java: Recompile with -Xlint:deprecation for details.
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-basic ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-basic ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-basic] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/target/tyrus-tests-servlet-basic-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/src/main/webapp]
[INFO] Webapp assembled in [5 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/target/tyrus-tests-servlet-basic-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-basic ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/target/tyrus-tests-servlet-basic-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-basic ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/target/tyrus-tests-servlet-basic-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-basic/1.15/tyrus-tests-servlet-basic-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-basic/1.15/tyrus-tests-servlet-basic-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/basic/target/tyrus-tests-servlet-basic-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-basic/1.15/tyrus-tests-servlet-basic-1.15-sources.jar
[INFO] 
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-dynamic-deploy >--
[INFO] Building Tyrus Servlet Dynamic Deploy Test 1.15                  [49/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-dynamic-deploy ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-dynamic-deploy ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-dynamic-deploy ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-dynamic-deploy ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 4 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-dynamic-deploy ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-dynamic-deploy ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-dynamic-deploy ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-dynamic-deploy ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-dynamic-deploy] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/target/tyrus-tests-servlet-dynamic-deploy-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/src/main/webapp]
[INFO] Webapp assembled in [5 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/target/tyrus-tests-servlet-dynamic-deploy-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-dynamic-deploy ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/target/tyrus-tests-servlet-dynamic-deploy-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-dynamic-deploy ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/target/tyrus-tests-servlet-dynamic-deploy-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-dynamic-deploy/1.15/tyrus-tests-servlet-dynamic-deploy-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-dynamic-deploy/1.15/tyrus-tests-servlet-dynamic-deploy-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/dynamic-deploy/target/tyrus-tests-servlet-dynamic-deploy-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-dynamic-deploy/1.15/tyrus-tests-servlet-dynamic-deploy-1.15-sources.jar
[INFO] 
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-noappconfig >--
[INFO] Building Tyrus Servlet No App Config 1.15                        [50/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-noappconfig ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-noappconfig ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-noappconfig ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-noappconfig ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-noappconfig ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-noappconfig ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-noappconfig ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-noappconfig ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-noappconfig] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/target/tyrus-tests-servlet-noappconfig-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/src/main/webapp]
[INFO] Webapp assembled in [4 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/target/tyrus-tests-servlet-noappconfig-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-noappconfig ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/target/tyrus-tests-servlet-noappconfig-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-noappconfig ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/target/tyrus-tests-servlet-noappconfig-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-noappconfig/1.15/tyrus-tests-servlet-noappconfig-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-noappconfig/1.15/tyrus-tests-servlet-noappconfig-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/noappconfig/target/tyrus-tests-servlet-noappconfig-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-noappconfig/1.15/tyrus-tests-servlet-noappconfig-1.15-sources.jar
[INFO] 
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-oneappconfig >--
[INFO] Building Tyrus Servlet One App Config 1.15                       [51/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-oneappconfig ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-oneappconfig ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-oneappconfig ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-oneappconfig ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 4 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-oneappconfig ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-oneappconfig ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-oneappconfig ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-oneappconfig ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-oneappconfig] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/target/tyrus-tests-servlet-oneappconfig-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/src/main/webapp]
[INFO] Webapp assembled in [7 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/target/tyrus-tests-servlet-oneappconfig-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-oneappconfig ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/target/tyrus-tests-servlet-oneappconfig-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-oneappconfig ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/target/tyrus-tests-servlet-oneappconfig-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-oneappconfig/1.15/tyrus-tests-servlet-oneappconfig-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-oneappconfig/1.15/tyrus-tests-servlet-oneappconfig-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/oneappconfig/target/tyrus-tests-servlet-oneappconfig-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-oneappconfig/1.15/tyrus-tests-servlet-oneappconfig-1.15-sources.jar
[INFO] 
[INFO] ----< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-remote >----
[INFO] Building Tyrus Servlet RemoteEndpoint Timeout 1.15               [52/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-remote ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-remote ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-remote ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-remote ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/src/main/java/org/glassfish/tyrus/tests/servlet/remote/SingletonConfigurator.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/src/main/java/org/glassfish/tyrus/tests/servlet/remote/SingletonConfigurator.java uses unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/src/main/java/org/glassfish/tyrus/tests/servlet/remote/SingletonConfigurator.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-remote ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-remote ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-remote ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-remote ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-remote] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/target/tyrus-tests-servlet-remote-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/src/main/webapp]
[INFO] Webapp assembled in [8 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/target/tyrus-tests-servlet-remote-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-remote ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/target/tyrus-tests-servlet-remote-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-remote ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/target/tyrus-tests-servlet-remote-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-remote/1.15/tyrus-tests-servlet-remote-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-remote/1.15/tyrus-tests-servlet-remote-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/remote-endpoint-timeout/target/tyrus-tests-servlet-remote-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-remote/1.15/tyrus-tests-servlet-remote-1.15-sources.jar
[INFO] 
[INFO] ---< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-session >----
[INFO] Building Tyrus Servlet Session Closing 1.15                      [53/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-session ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-session ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-session ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-session ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/src/main/java/org/glassfish/tyrus/tests/servlet/session/SingletonConfigurator.java: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/src/main/java/org/glassfish/tyrus/tests/servlet/session/SingletonConfigurator.java uses unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/src/main/java/org/glassfish/tyrus/tests/servlet/session/SingletonConfigurator.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-session ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-session ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-session ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-session ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-session] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/target/tyrus-tests-servlet-session-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/src/main/webapp]
[INFO] Webapp assembled in [19 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/target/tyrus-tests-servlet-session-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-session ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/target/tyrus-tests-servlet-session-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-session ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/target/tyrus-tests-servlet-session-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-session/1.15/tyrus-tests-servlet-session-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-session/1.15/tyrus-tests-servlet-session-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/session/target/tyrus-tests-servlet-session-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-session/1.15/tyrus-tests-servlet-session-1.15-sources.jar
[INFO] 
[INFO] --< org.glassfish.tyrus.tests.servlet.twoappconfig:tyrus-tests-servlet-twoappconfig >--
[INFO] Building Tyrus Servlet Two App Config 1.15                       [54/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-twoappconfig ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-twoappconfig ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-twoappconfig ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-twoappconfig ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-twoappconfig ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-twoappconfig ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-twoappconfig ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-twoappconfig ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-twoappconfig] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/target/tyrus-tests-servlet-twoappconfig-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/src/main/webapp]
[INFO] Webapp assembled in [7 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/target/tyrus-tests-servlet-twoappconfig-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-twoappconfig ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/target/tyrus-tests-servlet-twoappconfig-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-twoappconfig ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/target/tyrus-tests-servlet-twoappconfig-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/twoappconfig/tyrus-tests-servlet-twoappconfig/1.15/tyrus-tests-servlet-twoappconfig-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/twoappconfig/tyrus-tests-servlet-twoappconfig/1.15/tyrus-tests-servlet-twoappconfig-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/twoappconfig/target/tyrus-tests-servlet-twoappconfig-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/twoappconfig/tyrus-tests-servlet-twoappconfig/1.15/tyrus-tests-servlet-twoappconfig-1.15-sources.jar
[INFO] 
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-mbean-test >--
[INFO] Building Tyrus Servlet Monitoring Test 1.15                      [55/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-mbean-test ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-mbean-test ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-mbean-test ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-mbean-test ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-mbean-test ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-mbean-test ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-mbean-test ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-mbean-test ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-mbean-test] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/target/tyrus-tests-servlet-mbean-test-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/src/main/webapp]
[INFO] Webapp assembled in [4 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/target/tyrus-tests-servlet-mbean-test-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-mbean-test ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/target/tyrus-tests-servlet-mbean-test-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-mbean-test ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/target/tyrus-tests-servlet-mbean-test-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-mbean-test/1.15/tyrus-tests-servlet-mbean-test-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-mbean-test/1.15/tyrus-tests-servlet-mbean-test-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/mbean/target/tyrus-tests-servlet-mbean-test-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-mbean-test/1.15/tyrus-tests-servlet-mbean-test-1.15-sources.jar
[INFO] 
[INFO] ----< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-inject >----
[INFO] Building Tyrus Servlet Inject Test 1.15                          [56/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-inject ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-inject ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-inject ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-inject ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-inject ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-inject ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-inject ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-inject ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-inject] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/target/tyrus-tests-servlet-inject-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/src/main/webapp]
[INFO] Webapp assembled in [4 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/target/tyrus-tests-servlet-inject-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-inject ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/target/tyrus-tests-servlet-inject-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-inject ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/target/tyrus-tests-servlet-inject-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-inject/1.15/tyrus-tests-servlet-inject-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-inject/1.15/tyrus-tests-servlet-inject-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/inject/target/tyrus-tests-servlet-inject-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-inject/1.15/tyrus-tests-servlet-inject-1.15-sources.jar
[INFO] 
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-maxsessions-per-app >--
[INFO] Building Tyrus Servlet Max Sessions Per App Tests 1.15           [57/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-maxsessions-per-app ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-maxsessions-per-app ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-maxsessions-per-app ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-maxsessions-per-app ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-maxsessions-per-app ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-maxsessions-per-app ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-maxsessions-per-app ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-maxsessions-per-app ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-maxsessions-per-app] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/target/tyrus-tests-servlet-maxsessions-per-app-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/src/main/webapp]
[INFO] Webapp assembled in [6 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/target/tyrus-tests-servlet-maxsessions-per-app-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-maxsessions-per-app ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/target/tyrus-tests-servlet-maxsessions-per-app-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-maxsessions-per-app ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/target/tyrus-tests-servlet-maxsessions-per-app-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-maxsessions-per-app/1.15/tyrus-tests-servlet-maxsessions-per-app-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-maxsessions-per-app/1.15/tyrus-tests-servlet-maxsessions-per-app-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-app/target/tyrus-tests-servlet-maxsessions-per-app-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-maxsessions-per-app/1.15/tyrus-tests-servlet-maxsessions-per-app-1.15-sources.jar
[INFO] 
[INFO] --< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-maxsessions-per-remoteaddr >--
[INFO] Building Tyrus Servlet Max Sessions Per Remote Addr Tests 1.15   [58/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-maxsessions-per-remoteaddr ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-maxsessions-per-remoteaddr ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-maxsessions-per-remoteaddr ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-maxsessions-per-remoteaddr ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-maxsessions-per-remoteaddr ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-maxsessions-per-remoteaddr ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-maxsessions-per-remoteaddr ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-maxsessions-per-remoteaddr ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-maxsessions-per-remoteaddr] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/target/tyrus-tests-servlet-maxsessions-per-remoteaddr-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/src/main/webapp]
[INFO] Webapp assembled in [6 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/target/tyrus-tests-servlet-maxsessions-per-remoteaddr-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-maxsessions-per-remoteaddr ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/target/tyrus-tests-servlet-maxsessions-per-remoteaddr-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-maxsessions-per-remoteaddr ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/target/tyrus-tests-servlet-maxsessions-per-remoteaddr-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-maxsessions-per-remoteaddr/1.15/tyrus-tests-servlet-maxsessions-per-remoteaddr-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-maxsessions-per-remoteaddr/1.15/tyrus-tests-servlet-maxsessions-per-remoteaddr-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/maxsessions-per-remoteaddr/target/tyrus-tests-servlet-maxsessions-per-remoteaddr-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-maxsessions-per-remoteaddr/1.15/tyrus-tests-servlet-maxsessions-per-remoteaddr-1.15-sources.jar
[INFO] 
[INFO] ----< org.glassfish.tyrus.tests.servlet:tyrus-tests-servlet-debug >-----
[INFO] Building Tyrus Debug Debug Samples 1.15                          [59/65]
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-tests-servlet-debug ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-tests-servlet-debug ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-tests-servlet-debug ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/debug/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-tests-servlet-debug ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-tests-servlet-debug ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-tests-servlet-debug ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/debug/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-tests-servlet-debug ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-war-plugin:2.4:war (default-war) @ tyrus-tests-servlet-debug ---
[INFO] Packaging webapp
[INFO] Assembling webapp [tyrus-tests-servlet-debug] in [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/debug/target/tyrus-tests-servlet-debug-1.15]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/debug/src/main/webapp]
[INFO] Webapp assembled in [2 msecs]
[INFO] Building war: /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/debug/target/tyrus-tests-servlet-debug-1.15.war
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-tests-servlet-debug ---
[INFO] No sources in project. Archive not created.
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-tests-servlet-debug ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/debug/target/tyrus-tests-servlet-debug-1.15.war to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-debug/1.15/tyrus-tests-servlet-debug-1.15.war
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/tests/servlet/debug/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/tests/servlet/tyrus-tests-servlet-debug/1.15/tyrus-tests-servlet-debug-1.15.pom
[INFO] 
[INFO] -------------< org.glassfish.tyrus.bundles:tyrus-bundles >--------------
[INFO] Building Tyrus Bundles 1.15                                      [60/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-bundles ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-bundles ---
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-bundles ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-bundles ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-bundles/1.15/tyrus-bundles-1.15.pom
[INFO] 
[INFO] -------------< org.glassfish.tyrus.bundles:tyrus-samples >--------------
[INFO] Building Tyrus Samples Bundle 1.15                               [61/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-samples ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-samples ---
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:unpack-dependencies (unpack-examples) @ tyrus-samples ---
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/samples/programmatic-echo/target/tyrus-sample-programmatic-echo-1.15-project-src.zip to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/samples/target/dependency/samples with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/samples/simplelife/target/tyrus-sample-simplelife-1.15-project-src.zip to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/samples/target/dependency/samples with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/samples/cdi/target/tyrus-sample-cdi-1.15-project-src.zip to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/samples/target/dependency/samples with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo/target/tyrus-sample-echo-1.15-project-src.zip to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/samples/target/dependency/samples with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/samples/chat/target/tyrus-sample-chat-1.15-project-src.zip to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/samples/target/dependency/samples with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/samples/draw/target/tyrus-sample-draw-1.15-project-src.zip to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/samples/target/dependency/samples with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/samples/echo-https/target/tyrus-sample-echo-https-1.15-project-src.zip to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/samples/target/dependency/samples with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/samples/auction/target/tyrus-sample-auction-1.15-project-src.zip to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/samples/target/dependency/samples with includes "" and excludes ""
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (make-assembly) @ tyrus-samples ---
[INFO] Reading assembly descriptor: src/main/assembly/examples-assembly.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/bundles/samples/target/tyrus-samples-all.zip
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-samples ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-samples ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/samples/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-samples/1.15/tyrus-samples-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/samples/target/tyrus-samples-all.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-samples/1.15/tyrus-samples-1.15-all.zip
[INFO] 
[INFO] --------< org.glassfish.tyrus.bundles:tyrus-standalone-client >---------
[INFO] Building Tyrus Standalone Client 1.15                            [62/65]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-standalone-client ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-standalone-client ---
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:parse-version (parse-version) @ tyrus-standalone-client ---
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:unpack (unpack) @ tyrus-standalone-client ---
[INFO] Configured Artifact: jakarta.websocket:jakarta.websocket-api:sources:?:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-core:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-client:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-grizzly-client:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-spi:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.grizzly:grizzly-framework:sources:2.4.4:jar
[INFO] Configured Artifact: org.glassfish.grizzly:grizzly-http-server:sources:2.4.4:jar
[INFO] Configured Artifact: org.glassfish.grizzly:grizzly-http:sources:2.4.4:jar
[INFO] Unpacking /home/jenkins/.m2/repository/jakarta/websocket/jakarta.websocket-api/1.1.1/jakarta.websocket-api-1.1.1-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/core/target/tyrus-core-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/client/target/tyrus-client-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/target/tyrus-container-grizzly-client-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/spi/target/tyrus-spi-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/.m2/repository/org/glassfish/grizzly/grizzly-framework/2.4.4/grizzly-framework-2.4.4-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/.m2/repository/org/glassfish/grizzly/grizzly-http-server/2.4.4/grizzly-http-server-2.4.4-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/.m2/repository/org/glassfish/grizzly/grizzly-http/2.4.4/grizzly-http-2.4.4-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources with includes "" and excludes ""
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-standalone-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-standalone-client ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-standalone-client ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-standalone-client ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-standalone-client ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tyrus-standalone-client ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/tyrus-standalone-client-1.15.jar
[INFO] 
[INFO] --- maven-shade-plugin:2.1:shade (default) @ tyrus-standalone-client ---
[INFO] Including org.glassfish.tyrus:tyrus-client:jar:1.15 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-core:jar:1.15 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-spi:jar:1.15 in the shaded jar.
[INFO] Including jakarta.websocket:jakarta.websocket-api:jar:1.1.1 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-container-grizzly-client:jar:1.15 in the shaded jar.
[INFO] Including org.glassfish.grizzly:grizzly-framework:jar:2.4.4 in the shaded jar.
[INFO] Including org.glassfish.grizzly:grizzly-http-server:jar:2.4.4 in the shaded jar.
[INFO] Including org.glassfish.grizzly:grizzly-http:jar:2.4.4 in the shaded jar.
[INFO] Including jakarta.websocket:jakarta.websocket-client-api:jar:1.1.1 in the shaded jar.
[WARNING] jakarta.websocket-api-1.1.1.jar, jakarta.websocket-client-api-1.1.1.jar define 45 overlappping classes: 
[WARNING]   - javax.websocket.Decoder$Text
[WARNING]   - javax.websocket.DeploymentException
[WARNING]   - javax.websocket.SendHandler
[WARNING]   - javax.websocket.ClientEndpointConfig
[WARNING]   - javax.websocket.SendResult
[WARNING]   - javax.websocket.Extension
[WARNING]   - javax.websocket.ClientEndpointConfig$Builder
[WARNING]   - javax.websocket.OnError
[WARNING]   - javax.websocket.PongMessage
[WARNING]   - javax.websocket.Decoder
[WARNING]   - 35 more...
[WARNING] maven-shade-plugin has detected that some .class files
[WARNING] are present in two or more JARs. When this happens, only
[WARNING] one single version of the class is copied in the uberjar.
[WARNING] Usually this is not harmful and you can skeep these
[WARNING] warnings, otherwise try to manually exclude artifacts
[WARNING] based on mvn dependency:tree -Ddetail=true and the above
[WARNING] output
[WARNING] See http://docs.codehaus.org/display/MAVENUSER/Shade+Plugin
[INFO] Replacing original artifact with shaded artifact.
[INFO] Replacing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/tyrus-standalone-client-1.15.jar with /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/tyrus-standalone-client-1.15-shaded.jar
[INFO] Dependency-reduced POM written at: /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/dependency-reduced-pom.xml
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ tyrus-standalone-client ---
[INFO] Source directory: /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources added.
[INFO] 
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ tyrus-standalone-client ---
[INFO] 
Loading source files for package javax.websocket...
Loading source files for package javax.websocket.server...
Loading source files for package org.glassfish.tyrus.core.l10n...
Loading source files for package org.glassfish.tyrus.core.wsadl.model...
Loading source files for package org.glassfish.tyrus.core...
Loading source files for package org.glassfish.tyrus.core.uri...
Loading source files for package org.glassfish.tyrus.core.uri.internal...
Loading source files for package org.glassfish.tyrus.core.monitoring...
Loading source files for package org.glassfish.tyrus.core.frame...
Loading source files for package org.glassfish.tyrus.core.extension...
Loading source files for package org.glassfish.tyrus.core.coder...
Loading source files for package org.glassfish.tyrus.core.cluster...
Loading source files for package org.glassfish.tyrus.client...
Loading source files for package org.glassfish.tyrus.client.auth...
Loading source files for package org.glassfish.tyrus.container.grizzly.client...
Loading source files for package org.glassfish.tyrus.spi...
Loading source files for package org.glassfish.grizzly.localization...
Loading source files for package org.glassfish.grizzly.utils.conditions...
Loading source files for package org.glassfish.grizzly.utils...
Loading source files for package org.glassfish.grizzly.threadpool...
Loading source files for package org.glassfish.grizzly.filterchain...
Loading source files for package org.glassfish.grizzly.compression.zip...
Loading source files for package org.glassfish.grizzly.compression.lzma.impl.rangecoder...
Loading source files for package org.glassfish.grizzly.compression.lzma.impl.lz...
Loading source files for package org.glassfish.grizzly.compression.lzma.impl...
Loading source files for package org.glassfish.grizzly.compression.lzma...
Loading source files for package org.glassfish.grizzly.attributes...
Loading source files for package org.glassfish.grizzly.asyncqueue...
Loading source files for package org.glassfish.grizzly...
Loading source files for package org.glassfish.grizzly.streams...
Loading source files for package org.glassfish.grizzly.strategies...
Loading source files for package org.glassfish.grizzly.ssl...
Loading source files for package org.glassfish.grizzly.nio.transport...
Loading source files for package org.glassfish.grizzly.nio.tmpselectors...
Loading source files for package org.glassfish.grizzly.nio...
Loading source files for package org.glassfish.grizzly.monitoring...
Loading source files for package org.glassfish.grizzly.memory...
Loading source files for package org.glassfish.grizzly.impl...
Loading source files for package org.glassfish.grizzly.jmxbase...
Loading source files for package org.glassfish.grizzly.http.server.util...
Loading source files for package org.glassfish.grizzly.http.server.naming...
Loading source files for package org.glassfish.grizzly.http.server.jmxbase...
Loading source files for package org.glassfish.grizzly.http.server.io...
Loading source files for package org.glassfish.grizzly.http.server.http2...
Loading source files for package org.glassfish.grizzly.http.server...
Loading source files for package org.glassfish.grizzly.http.server.accesslog...
Loading source files for package org.glassfish.grizzly.http.server.filecache...
Loading source files for package org.glassfish.grizzly.http.util...
Loading source files for package org.glassfish.grizzly.http...
Loading source files for package org.glassfish.grizzly.http.io...
Constructing Javadoc information...
Standard Doclet version 1.8.0_202
Building tree for all the packages and classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizationMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/Application.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/AnnotatedEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/BaseContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/Beta.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/CloseReasons.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ComponentProviderService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/DebugContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/DebugContext.TracingThreshold.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/DebugContext.TracingType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/DebugContext.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/DefaultComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ErrorCollector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ExecutorServiceProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/Handshake.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/HandshakeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/MaskingKeyGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/MaxSessions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/MessageHandlerManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/OsgiRegistry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ProtocolException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ProtocolHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/RequestContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/RequestContext.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/StrictUtf8.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/StrictUtf8.Parser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusRemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusUpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/Utf8DecodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/Utils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/Utils.Stringifier.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/Version.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/WebSocketException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/Match.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathPattern.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathSegment.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriComponent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/EndpointEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/MessageEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/BinaryFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/CloseFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/Frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/Frame.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/PingFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/PongFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/TextFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/TyrusFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/ExtendedExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/CoderAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/CoderWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/InputStreamDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/NoOpTextCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/ReaderDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/ToStringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/BroadcastListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/ClusterContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/DistributedSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/RemoteSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/SessionEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/ClientManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/ClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/RedirectException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/RetryAfterException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/TyrusClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/AuthConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/AuthConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/AuthenticationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/Authenticator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/Credentials.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ServerContainerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/UpgradeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/UpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/LogMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/conditions/Condition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ActivityCheckFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ActivityCheckFilter.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ArraySet.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ArrayUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/BufferInputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/BufferOutputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Charsets.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ChunkingFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ChunkingFilter.ChunkingDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ChunkingFilter.ChunkingEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ChunkingFilter.ChunkingTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/CompletionHandlerAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/DebugPoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/DelayedExecutor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/DelayedExecutor.DelayQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/DelayedExecutor.Resolver.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/DelayedExecutor.Worker.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/DelayFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/EchoFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ExceptionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ExceptionHandler.Severity.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Exceptions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Futures.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/GenericAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Holder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Holder.IntHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Holder.LazyHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Holder.LazyIntHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/IdleTimeoutFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/IdleTimeoutFilter.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/IdleTimeoutFilter.TimeoutResolver.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/JdkVersion.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/LogFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/LoggingFormatter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/NullaryFunction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ObjectPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Pair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/PoolableObject.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ResultAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/SilentConnectionFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/StateHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/StateHolder.ConditionElement.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/StringDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/StringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/StringFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/TransferQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/AbstractThreadPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/AbstractThreadPool.Worker.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/DefaultWorkerThread.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/FixedThreadPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/GrizzlyExecutorService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/SyncThreadPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/SyncThreadPool.SyncThreadWorker.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/ThreadPoolProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/ThreadPoolProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/Threads.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/WorkerThread.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/AbstractCodecFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/AbstractFilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/BaseFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/CodecFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/DefaultFilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/Filter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainBuilder.StatelessFilterChainBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainContext.CompletionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainContext.CopyListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainContext.Operation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainContext.State.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainContext.TransportContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainEnabledTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterExecutor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/ListFacadeFilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/NextAction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/RerunFilterAction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/ShutdownEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/TransportFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/TransportFilter.FlushEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/GZipDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/GZipDecoder.DecodeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/GZipDecoder.GZipInputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/GZipEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/GZipEncoder.GZipOutputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/GZipFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/BinTree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/InWindow.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/OutWindow.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/Base.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/CRC.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/Decoder.LiteralDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/Decoder.LiteralDecoder.Decoder2.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/Decoder.State.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/LZMADecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/LZMADecoder.LZMAInputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/LZMAEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/LZMAEncoder.LZMAOutputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/LZMAEncoder.LZMAProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/LZMAFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/Attribute.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/AttributeBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/AttributeHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/AttributeStorage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/DefaultAttributeBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/IndexedAttributeAccessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/IndexedAttributeHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/IndexedAttributeHolder.IndexedAttributeAccessorImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/NullaryFunction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueue.AsyncResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueEnabledTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueIO.Factory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueIO.ImmutableAsyncQueueIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueIO.MutableAsyncQueueIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncReadQueueRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncWriteQueueRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/MessageCloner.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/PushBackContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/PushBackHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/RecordReadResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/RecordWriteResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/TaskQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/TaskQueue.MutableMaxQueueSize.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/WritableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractBindingHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractBindingHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractSocketConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractSocketConnectorHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractTransformer.LastResultAwareState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Appendable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Appender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Buffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Cacheable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ChainProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ChangeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Closeable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/CloseType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Codec.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Connection.CloseType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ConnectionProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ConnectionProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Context.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Context.MinimalisticArrayList.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Copyable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/DefaultProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/EmptyCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/FileTransfer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/GenericCloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/GracefulShutdownListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Grizzly.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/GrizzlyFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ICloseType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/InputSource.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Interceptor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/IOEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/IOEventLifeCycleListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/IOEventLifeCycleListener.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/IOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/NIOTransportBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/OutputSink.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/PendingWriteQueueLimitExceededException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/PortRange.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Processor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ProcessorExecutor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ProcessorResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ProcessorResult.Status.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Readable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Reader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ReadResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Result.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ShutdownContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/SocketAcceptor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/SocketBinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/SocketConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/StandaloneProcessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/StandaloneProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ThreadCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ThreadCache.CachedTypeIndex.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ThreadCache.ObjectCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ThreadCache.ObjectCacheElement.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/TransformationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/TransformationResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/TransformationResult.Status.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Transformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Transport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Transport.State.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/TransportProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/TransportProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Writeable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/WriteHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Writer.Reentrant.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/WriteResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/AbstractStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/AbstractStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/AbstractStreamWriter.DisposeBufferCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/BufferedInput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/BufferedOutput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/Input.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/Output.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/Stream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/StreamDecodeCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/StreamInput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/StreamOutput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/StreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/StreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/TransformerInput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/TransformerInput.TransformerCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/TransformerInput.TransformerCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/TransformerOutput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/TransformerStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/TransformerStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/AbstractIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/LeaderFollowerNIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/SameThreadIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/SimpleDynamicNIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/WorkerThreadIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/WorkerThreadPoolConfigProducer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLBaseFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLBaseFilter.CertificateEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLBaseFilter.HandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLBaseFilter.SSLTransportFilterWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLCodec.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLConnectionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLContextConfigurator.GenericStoreException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLDecoderTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLEncoderTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLEngineFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLStreamWriter.HandshakeCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLStreamWriter.SSLHandshakeCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLSupport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLSupport.CipherData.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLSupportImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/DefaultStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/DefaultStreamReader.Input.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/DefaultStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/DefaultStreamWriter.Output.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOAsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOAsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOBindingHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOBindingHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOConnection.ConnectResultHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOServerConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOServerConnection.RegisterAcceptedChannelCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOTemporarySelectorReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOTemporarySelectorWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOTransportBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOTransportFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOAsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOAsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOBindingHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOBindingHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOConnectorHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOServerConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTemporarySelectorReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTemporarySelectorWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTransport.RegisterChannelCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTransport.TransportConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTransportBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTransportFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorsEnabledTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/AbstractNIOAsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/AbstractNIOAsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/AbstractNIOConnectionDistributor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/ChannelConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DefaultSelectionKeyHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DefaultSelectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DefaultSelectorHandler.DeregisterChannelOperation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DefaultSelectorHandler.RegisterChannelOperation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DefaultSelectorHandler.RegisterKeyTask.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DefaultSelectorHandler.RunnableTask.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DirectByteBufferRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/NIOChannelDistributor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/NIOConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/NIOTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/RegisterChannelResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/RoundRobinConnectionDistributor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/SelectionKeyHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/SelectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/SelectorHandler.Task.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/SelectorHandlerTask.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/SelectorRunner.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/Selectors.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/DefaultMonitoringConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/MonitoringAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/MonitoringConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/MonitoringUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/AbstractBufferArray.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/AbstractMemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/AbstractMemoryManager.TrimAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/BufferArray.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/Buffers.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/BuffersBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ByteBufferArray.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ByteBufferAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ByteBufferManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ByteBufferManager.SmallByteBufferWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ByteBufferWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/CompositeBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/CompositeBuffer.BulkOperation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/CompositeBuffer.DisposeOrder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/CompositeBuffer.Setter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/DefaultMemoryManagerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/HeapBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/HeapMemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/MemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/MemoryProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/MemoryProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/MemoryUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/PooledMemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ThreadLocalPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ThreadLocalPoolProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/WrapperAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/FutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/ReadyFutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/SafeFutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/UnsafeFutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/jmxbase/GrizzlyJmxManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/AggregatorAddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/AlternateDocBase.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/ClassLoaderUtil.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/DispatcherHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Enumerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/ExpandJar.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Globals.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/HtmlHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/HttpPipelineOptAddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Mapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Mapper.Context.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Mapper.ContextList.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Mapper.Host.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Mapper.MapElement.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Mapper.Wrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/MappingData.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/ParameterMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/RequestUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/SimpleDateFormats.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/StringParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/DirContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/NamingContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/NamingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/JmxEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/Monitorable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/ServerInputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/ServerOutputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/WriteHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/PushBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/PushEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/PushEvent.PushEventBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/AddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/AfterServiceListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/BackendConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/CLStaticHttpHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/CompressionEncodingFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/CompressionLevel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Constants.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/DefaultErrorPageGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/DefaultSessionManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/ErrorPageGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/FileCacheFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/GrizzlyPrincipal.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpHandlerChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpHandlerRegistration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpHandlerRegistration.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpServer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpServerFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpServerMonitoringConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpServerProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpServerProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/NetworkListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Request.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Request.PathResolver.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/RequestExecutorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/RequestExecutorProvider.SameThreadProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/RequestExecutorProvider.WorkerThreadProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Response.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Response.SuspendedContextImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Response.SuspendTimeout.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/ServerConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/ServerFilterConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/SessionManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/StaticHttpHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/StaticHttpHandlerBase.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/SuspendContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/SuspendStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/AccessLogAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/AccessLogFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/AccessLogProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/FileAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/QueueingAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/RotatingFileAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/StreamAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCache.CacheResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCache.CacheType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCacheEntry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCacheKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCacheProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCacheProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/LazyFileCacheKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/Ascii.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/B2CConverter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/B2CConverterBlocking.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/BufferChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/ByteChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/ByteChunk.ByteInputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/ByteChunk.ByteOutputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/C2BConverter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CacheableDataChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CharChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CharChunk.CharInputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CharChunk.CharOutputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/Chunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/Constants.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/ContentType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/ContentType.SettableContentType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CookieParserUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CookieSerializerUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CookieUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/DataChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/DataChunk.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/FastDateFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/FastHttpDateFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/Header.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/HeaderValue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/HexUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/HttpCodecUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/HttpRequestURIDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/HttpStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/HttpUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/MessageBytes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/MessageBytes.MessageBytesFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/MimeHeaders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/MimeHeaders.MaxHeaderCountExceededException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/MimeType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/Parameters.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/RequestURIRef.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/StringCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/StringCache.ByteEntry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/StringCache.CharEntry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/StringManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/TimeStamp.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/UDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/UEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/URLDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/ChunkedTransferEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CompressionConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CompressionConfig.CompressionMode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CompressionConfig.CompressionModeI.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/ContentEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/ContentEncodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/Cookie.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/Cookies.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CookiesBuilder.AbstractCookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CookiesBuilder.ClientCookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CookiesBuilder.ServerCookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/EncodingFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/FixedLengthTransferEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/GZipContentEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpBaseFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpBrokenContent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpBrokenContent.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpBrokenContentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpClientFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpCodecFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpCodecFilter.ContentParsingState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpCodecFilter.HeaderParsingState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpContent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpContent.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpEvents.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpEvents.ChangePacketInProgressEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpEvents.IncomingHttpUpgradeEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpEvents.OutgoingHttpUpgradeEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpEvents.ResponseCompleteEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpHeader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpHeader.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpPacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpPacketParsing.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpRequestPacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpRequestPacket.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpResponsePacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpResponsePacket.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpServerFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpTrailer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpTrailer.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/KeepAlive.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/KeepAliveProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/KeepAliveProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/LazyCookieState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/LZMAContentEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/Method.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/Method.PayloadExpectation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/MimeHeadersPacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/Note.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/ParsingResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/ProcessingState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/Protocol.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/TransferEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/BinaryNIOInputSource.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/BinaryNIOOutputSink.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/InputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/NIOInputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/NIOOutputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/NIOReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/NIOWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/OutputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/OutputBuffer.LifeCycleListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/overview-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/jmxbase/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/jmxbase/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/jmxbase/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/conditions/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/conditions/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/conditions/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/constant-values.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/serialized-form.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/Application.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/WebSocketException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/Version.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/Utils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/Utils.Stringifier.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/Utf8DecodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/StrictUtf8.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ProtocolHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ProtocolException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/OsgiRegistry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/MessageHandlerManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/MaxSessions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/HandshakeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/Handshake.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ErrorCollector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ComponentProviderService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/CloseReasons.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/Beta.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/BaseContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/class-use/Match.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TextFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/PongFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/PingFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/Frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/CloseFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/TyrusClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/RetryAfterException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/RedirectException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/ClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/ClientManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/class-use/Credentials.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/class-use/Authenticator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/UpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/UpgradeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/class-use/LogMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/class-use/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/class-use/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/class-use/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/class-use/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/conditions/class-use/Condition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/TransferQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/StringFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/StringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/StringDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/StateHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/StateHolder.ConditionElement.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/SilentConnectionFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ResultAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/PoolableObject.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Pair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ObjectPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/NullaryFunction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/LoggingFormatter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/LogFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/JdkVersion.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/IdleTimeoutFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/IdleTimeoutFilter.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/IdleTimeoutFilter.TimeoutResolver.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Holder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Holder.LazyHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Holder.IntHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Holder.LazyIntHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/GenericAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Futures.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Exceptions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ExceptionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ExceptionHandler.Severity.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/EchoFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/DelayedExecutor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/DelayedExecutor.DelayQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/DelayedExecutor.Worker.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/DelayedExecutor.Resolver.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/DelayFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/DebugPoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/CompletionHandlerAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ChunkingFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ChunkingFilter.ChunkingDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ChunkingFilter.ChunkingEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ChunkingFilter.ChunkingTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Charsets.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/BufferOutputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/BufferInputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ArrayUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ArraySet.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ActivityCheckFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ActivityCheckFilter.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/WorkerThread.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/Threads.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/ThreadPoolProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/ThreadPoolProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/SyncThreadPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/SyncThreadPool.SyncThreadWorker.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/GrizzlyExecutorService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/FixedThreadPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/DefaultWorkerThread.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/AbstractThreadPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/AbstractThreadPool.Worker.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/TransportFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/TransportFilter.FlushEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/ShutdownEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/RerunFilterAction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/NextAction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/ListFacadeFilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterExecutor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainEnabledTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainContext.State.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainContext.Operation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainContext.TransportContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainContext.CompletionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainContext.CopyListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainBuilder.StatelessFilterChainBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/Filter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/DefaultFilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/CodecFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/BaseFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/AbstractFilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/AbstractCodecFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/class-use/GZipFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/class-use/GZipEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/class-use/GZipEncoder.GZipOutputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/class-use/GZipDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/class-use/GZipDecoder.DecodeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/class-use/GZipDecoder.GZipInputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/class-use/RangeEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/class-use/RangeDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/class-use/BitTreeEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/class-use/BitTreeDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/class-use/OutWindow.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/class-use/InWindow.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/class-use/BinTree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/Decoder.State.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/Decoder.LiteralDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/Decoder.LiteralDecoder.Decoder2.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/CRC.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/Base.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/class-use/LZMAFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/class-use/LZMAEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/class-use/LZMAEncoder.LZMAOutputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/class-use/LZMAEncoder.LZMAProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/class-use/LZMADecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/class-use/LZMADecoder.LZMAInputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/NullaryFunction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/IndexedAttributeHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/IndexedAttributeHolder.IndexedAttributeAccessorImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/IndexedAttributeAccessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/DefaultAttributeBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/AttributeStorage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/AttributeHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/AttributeBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/Attribute.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/WritableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/TaskQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/TaskQueue.MutableMaxQueueSize.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/RecordWriteResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/RecordReadResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/PushBackHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/PushBackContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/MessageCloner.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncWriteQueueRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncReadQueueRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueIO.Factory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueIO.ImmutableAsyncQueueIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueIO.MutableAsyncQueueIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueEnabledTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueue.AsyncResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Writer.Reentrant.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Writeable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/WriteResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/WriteHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/TransportProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/TransportProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Transport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Transport.State.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Transformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/TransformationResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/TransformationResult.Status.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/TransformationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ThreadCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ThreadCache.ObjectCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ThreadCache.ObjectCacheElement.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ThreadCache.CachedTypeIndex.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/StandaloneProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/StandaloneProcessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/SocketConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/SocketBinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/SocketAcceptor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ShutdownContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Result.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Reader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Readable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ReadResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ProcessorResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ProcessorResult.Status.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ProcessorExecutor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Processor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/PortRange.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/PendingWriteQueueLimitExceededException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/OutputSink.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/NIOTransportBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Interceptor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/InputSource.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/IOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/IOEventLifeCycleListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/IOEventLifeCycleListener.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/IOEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ICloseType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/GrizzlyFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Grizzly.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/GracefulShutdownListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/GenericCloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/FileTransfer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/EmptyCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/DefaultProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Copyable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Context.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Context.MinimalisticArrayList.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ConnectionProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ConnectionProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Connection.CloseType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Codec.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Closeable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/CloseType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ChangeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ChainProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Cacheable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Buffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Appender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Appendable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractTransformer.LastResultAwareState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractSocketConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractSocketConnectorHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractBindingHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractBindingHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/TransformerStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/TransformerStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/TransformerOutput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/TransformerInput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/TransformerInput.TransformerCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/TransformerInput.TransformerCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/StreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/StreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/StreamOutput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/StreamInput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/StreamDecodeCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/Stream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/Output.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/Input.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/BufferedOutput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/BufferedInput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/AbstractStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/AbstractStreamWriter.DisposeBufferCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/AbstractStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/class-use/WorkerThreadPoolConfigProducer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/class-use/WorkerThreadIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/class-use/SimpleDynamicNIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/class-use/SameThreadIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/class-use/LeaderFollowerNIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/class-use/AbstractIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLSupportImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLSupport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLSupport.CipherData.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLStreamWriter.SSLHandshakeCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLStreamWriter.HandshakeCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLEngineFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLEncoderTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLDecoderTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLContextConfigurator.GenericStoreException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLConnectionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLCodec.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLBaseFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLBaseFilter.CertificateEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLBaseFilter.HandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLBaseFilter.SSLTransportFilterWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTransportFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTransportBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTransport.RegisterChannelCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTransport.TransportConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTemporarySelectorWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTemporarySelectorReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOServerConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOConnectorHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOBindingHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOBindingHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOAsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOAsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOTransportFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOTransportBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOTemporarySelectorWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOTemporarySelectorReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOServerConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOServerConnection.RegisterAcceptedChannelCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOConnectorHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOConnection.ConnectResultHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOBindingHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOBindingHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOAsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOAsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/DefaultStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/DefaultStreamWriter.Output.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/DefaultStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/DefaultStreamReader.Input.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/class-use/TemporarySelectorsEnabledTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/class-use/TemporarySelectorWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/class-use/TemporarySelectorReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/class-use/TemporarySelectorPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/class-use/TemporarySelectorIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/Selectors.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/SelectorRunner.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/SelectorHandlerTask.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/SelectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/SelectorHandler.Task.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/SelectionKeyHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/RoundRobinConnectionDistributor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/RegisterChannelResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/NIOTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/NIOConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/NIOChannelDistributor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DirectByteBufferRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DefaultSelectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DefaultSelectorHandler.RegisterKeyTask.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DefaultSelectorHandler.RegisterChannelOperation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DefaultSelectorHandler.RunnableTask.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DefaultSelectorHandler.DeregisterChannelOperation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DefaultSelectionKeyHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/ChannelConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/AbstractNIOConnectionDistributor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/AbstractNIOAsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/AbstractNIOAsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/class-use/MonitoringUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/class-use/MonitoringConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/class-use/MonitoringAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/class-use/DefaultMonitoringConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/WrapperAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ThreadLocalPoolProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ThreadLocalPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/PooledMemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/MemoryUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/MemoryProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/MemoryProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/MemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/HeapMemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/HeapBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/DefaultMemoryManagerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/CompositeBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/CompositeBuffer.DisposeOrder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/CompositeBuffer.BulkOperation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/CompositeBuffer.Setter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ByteBufferWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ByteBufferManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ByteBufferManager.SmallByteBufferWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ByteBufferAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ByteBufferArray.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/BuffersBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/Buffers.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/BufferArray.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/AbstractMemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/AbstractMemoryManager.TrimAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/AbstractBufferArray.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/class-use/UnsafeFutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/class-use/SafeFutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/class-use/ReadyFutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/class-use/FutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/jmxbase/class-use/GrizzlyJmxManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/StringParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/SimpleDateFormats.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/RequestUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/ParameterMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/MappingData.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Mapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Mapper.MapElement.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Mapper.Host.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Mapper.ContextList.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Mapper.Context.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Mapper.Wrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/HttpPipelineOptAddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/HtmlHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Globals.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/ExpandJar.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Enumerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/DispatcherHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/ClassLoaderUtil.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/AlternateDocBase.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/AggregatorAddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/class-use/NamingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/class-use/NamingContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/class-use/DirContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/class-use/Monitorable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/class-use/JmxEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/class-use/WriteHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/class-use/ServerOutputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/class-use/ServerInputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/class-use/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/class-use/PushEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/class-use/PushEvent.PushEventBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/class-use/PushBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/SuspendStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/SuspendContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/StaticHttpHandlerBase.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/StaticHttpHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/SessionManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/ServerFilterConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/ServerConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Response.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Response.SuspendedContextImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Response.SuspendTimeout.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/RequestExecutorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/RequestExecutorProvider.SameThreadProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/RequestExecutorProvider.WorkerThreadProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Request.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Request.PathResolver.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/NetworkListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpServerProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpServerProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpServerMonitoringConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpServerFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpServer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpHandlerRegistration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpHandlerRegistration.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpHandlerChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/GrizzlyPrincipal.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/FileCacheFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/ErrorPageGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/DefaultSessionManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/DefaultErrorPageGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Constants.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/CompressionLevel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/CompressionEncodingFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/CLStaticHttpHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/BackendConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/AfterServiceListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/AddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/StreamAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/RotatingFileAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/QueueingAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/FileAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/ApacheLogFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/AccessLogProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/AccessLogFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/AccessLogBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/AccessLogAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/LazyFileCacheKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCacheProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCacheProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCacheKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCacheEntry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCache.CacheType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCache.CacheResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/URLDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/UEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/UDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/TimeStamp.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/StringManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/StringCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/StringCache.ByteEntry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/StringCache.CharEntry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/RequestURIRef.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/Parameters.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/MimeType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/MimeHeaders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/MimeHeaders.MaxHeaderCountExceededException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/MessageBytes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/MessageBytes.MessageBytesFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/HttpUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/HttpStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/HttpRequestURIDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/HttpCodecUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/HexUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/HeaderValue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/Header.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/FastHttpDateFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/FastDateFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/DataChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/DataChunk.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CookieUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CookieSerializerUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CookieParserUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/ContentType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/ContentType.SettableContentType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/Constants.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/Chunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CharChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CharChunk.CharInputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CharChunk.CharOutputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CacheableDataChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/C2BConverter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/ByteChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/ByteChunk.ByteInputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/ByteChunk.ByteOutputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/BufferChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/B2CConverterBlocking.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/B2CConverter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/Ascii.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/TransferEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/Protocol.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/ProcessingState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/ParsingResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/Note.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/MimeHeadersPacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/Method.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/Method.PayloadExpectation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/LazyCookieState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/LZMAContentEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/KeepAliveProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/KeepAliveProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/KeepAlive.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpTrailer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpTrailer.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpServerFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpResponsePacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpResponsePacket.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpRequestPacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpRequestPacket.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpPacketParsing.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpPacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpHeader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpHeader.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpEvents.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpEvents.ChangePacketInProgressEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpEvents.ResponseCompleteEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpEvents.IncomingHttpUpgradeEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpEvents.OutgoingHttpUpgradeEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpContent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpContent.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpCodecFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpCodecFilter.HeaderParsingState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpCodecFilter.ContentParsingState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpClientFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpBrokenContentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpBrokenContent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpBrokenContent.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpBaseFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/GZipContentEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/FixedLengthTransferEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/EncodingFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CookiesBuilder.ClientCookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CookiesBuilder.ServerCookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CookiesBuilder.AbstractCookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/Cookies.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/Cookie.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/ContentEncodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/ContentEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CompressionConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CompressionConfig.CompressionModeI.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CompressionConfig.CompressionMode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/ChunkedTransferEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/OutputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/OutputBuffer.LifeCycleListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/NIOWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/NIOReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/NIOOutputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/NIOInputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/InputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/BinaryNIOOutputSink.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/BinaryNIOInputSource.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/jmxbase/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/conditions/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/package-use.html...
Building index for all the packages and classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/overview-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/index-all.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/deprecated-list.html...
Building index for all classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/allclasses-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/allclasses-noframe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/index.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/overview-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/help-doc.html...
100 errors
100 warnings
[ERROR] MavenReportException: Error while creating archive: 
Exit code: 1 - Picked up JAVA_TOOL_OPTIONS: -XX:+IgnoreUnrecognizedVMOptions -XX:+UseContainerSupport
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:47: error: package org.osgi.framework does not exist
import org.osgi.framework.Bundle;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:48: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleContext;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:49: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleEvent;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:50: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleReference;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:51: error: package org.osgi.framework does not exist
import org.osgi.framework.FrameworkUtil;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:52: error: package org.osgi.framework does not exist
import org.osgi.framework.SynchronousBundleListener;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:67: error: cannot find symbol
public final class OsgiRegistry implements SynchronousBundleListener {
                                           ^
  symbol: class SynchronousBundleListener
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:72: error: cannot find symbol
    private final BundleContext bundleContext;
                  ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:79: error: cannot find symbol
    private Map<String, Bundle> classToBundleMapping = new HashMap<String, Bundle>();
                        ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:237: error: cannot find symbol
    public void bundleChanged(BundleEvent event) {
                              ^
  symbol:   class BundleEvent
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:376: error: cannot find symbol
    private OsgiRegistry(BundleContext bundleContext) {
                         ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:404: error: cannot find symbol
    private void register(final Bundle bundle) {
                                ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:177: error: cannot find symbol
        private final Bundle bundle;
                      ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:179: error: cannot find symbol
        BundleSpiProvidersLoader(final String spi, final URI spiRegistryUri, final Bundle bundle) {
                                                                                   ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @param for arg0
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @return
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:35: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_PONG() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg0
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg1
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @return
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:59: warning: no @return
    public static String SESSION_CLOSED_IDLE_TIMEOUT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @param for arg0
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @return
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg0
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg1
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg2
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg3
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @return
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:95: warning: no @return
    public static String ENCODING_FAILED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @param for arg0
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @return
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:119: warning: no @return
    public static String CONNECTION_NULL() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:143: warning: no @return
    public static String NO_DECODER_FOUND() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:155: warning: no @return
    public static String PARTIAL_MESSAGE_BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:167: warning: no @return
    public static String UNEXPECTED_ERROR_CONNECTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @param for arg0
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @return
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg0
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg1
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg2
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg3
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @return
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @param for arg0
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @return
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:227: warning: no @return
    public static String FRAGMENT_INVALID_OPCODE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg0
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg1
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @return
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:251: warning: no @return
    public static String IOEXCEPTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:275: warning: no @return
    public static String MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @param for arg0
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @return
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:299: warning: no @return
    public static String EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:311: warning: no @return
    public static String BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @param for arg0
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @return
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:335: warning: no @return
    public static String UNEXPECTED_END_FRAGMENT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg0
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg1
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @return
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @param for arg0
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @return
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:395: warning: no @return
    public static String HEADERS_MISSING() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @param for arg0
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @return
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @param for arg0
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @return
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @param for arg0
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @return
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg0
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg1
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @return
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:455: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @param for arg0
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @return
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg0
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg1
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @return
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:491: warning: no @return
    public static String ILLEGAL_CONFIG_SYNTAX() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:503: warning: no @return
    public static String RSV_INCORRECTLY_SET() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg0
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg1
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @return
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:27: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:28: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:29: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:30: error: bad use of '>'
 *       &lt;sequence>
                     ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:31: error: bad use of '>'
 *         &lt;element ref="{https://tyrus.java.net/2013/04}endpoint" maxOccurs="unbounded" minOccurs="0"/>
                                                                                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:32: error: bad use of '>'
 *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                                                                                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:33: error: bad use of '>'
 *       &lt;/sequence>
                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:34: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:35: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:36: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:32: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:33: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:34: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:35: error: bad use of '>'
 *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
                                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:36: error: bad use of '>'
 *       &lt;attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" />
                                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:37: error: bad use of '>'
 *       &lt;anyAttribute processContents='lax' namespace='##other'/>
                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:38: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:39: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:40: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:86: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:100: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:114: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:128: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:142: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:157: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:128: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:136: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:158: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:44: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:57: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:66: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:74: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:77: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:82: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:86: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:91: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:95: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:98: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:109: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/StringFilter.java:24: error: malformed HTML
 * StringFilter implementation, which performs Buffer <-> String transformation.
                                                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/StringFilter.java:24: error: bad use of '>'
 * StringFilter implementation, which performs Buffer <-> String transformation.
                                                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:41: error: bad use of '>'
 * - Filter1.handleXXX() --> Filter2.handleXXX()                    |          -
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:45: error: malformed HTML
 * - Filter1.postXXX() <-- Filter2.postXXX()                        |          -
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:47: error: unexpected end tag: </p>
 * </code></pre></p><p>
                ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:248: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:638: error: self-closing element not allowed
     *         <p/>
               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/ShutdownEvent.java:52: error: incorrect use of inline tag
     * @inheritDoc
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/ShutdownEvent.java:75: error: type arguments not allowed here
     * @return a {@link Set} of {@link Callable<Filter>} instances that need to be
                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:53: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:64: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:77: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:90: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeHolder.java:27: error: reference not found
 * @see NamedAttributeHolder
        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/IndexedAttributeHolder.java:33: error: reference not found
 * @see NamedAttributeHolder
        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/AsyncQueueWriter.java:98: error: unterminated inline tag
     * @deprecated the size parameter will be ignored, use {@link #notifyWritePossible(org.glassfish.grizzly.Connection, org.glassfish.grizzly.WriteHandler) instead.
                                                                                                                                                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/TaskQueue.java:145: error: reference not found
     * {@link QueueMonitor}s about the update.
              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/SocketBinder.java:109: error: exception not thrown: java.io.IOException
     * @throws java.io.IOException
               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/SocketBinder.java:116: error: exception not thrown: java.io.IOException
     * @throws java.io.IOException
               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Transport.java:570: error: unknown tag: TimeUnit
     * @param timeUnit the {@TimeUnit} specification of the provided value.
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Transport.java:595: error: unknown tag: TimeUnit
     * @param timeUnit the {@TimeUnit} specification of the provided value.
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:92: error: unexpected end tag: </p>
     * <a href="ByteBuffer.html#direct"><i>direct</i></a>. </p>
                                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:118: error: unexpected end tag: </p>
     * Returns this buffer's capacity. </p>
                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:125: error: unexpected end tag: </p>
     * Returns this buffer's position. </p>
                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:133: error: unexpected end tag: </p>
     * new position then it is discarded. </p>
                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:147: error: unexpected end tag: </p>
     * Returns this buffer's limit. </p>
                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:156: error: unexpected end tag: </p>
     * the new limit then it is discarded. </p>
                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:170: error: unexpected end tag: </p>
     * Sets this buffer's mark at its position. </p>
                                                ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:249: error: unexpected end tag: </p>
     * limit. </p>
              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:257: error: unexpected end tag: </p>
     * the limit. </p>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:265: error: unexpected end tag: </p>
     * Tells whether or not this buffer is read-only. </p>
                                                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:352: error: unexpected end tag: </p>
     * current position, and then increments the position. </p>
                                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:382: error: unexpected end tag: </p>
     * index. </p>
              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:458: error: malformed HTML
     *     for (int i = off; i < off + len; i++)
                               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:462: error: unexpected end tag: </p>
     * this buffer and it is potentially much more efficient. </p>
                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:527: error: malformed HTML
     *     for (int i = off; i < off + len; i++)
                               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:531: error: unexpected end tag: </p>
     * this buffer and it is potentially much more efficient. </p>
                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:583: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:625: error: malformed HTML
     *     for (int i = 0; i < length; i++)
                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:629: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:677: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:719: error: malformed HTML
     *     for (int i = 0; i < length; i++)
                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:723: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:788: error: malformed HTML
     *     for (int i = off; i < off + len; i++)
                               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:792: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:838: error: malformed HTML
     *     for (int i = 0; i < src.length(); i++)
                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:842: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:885: error: malformed HTML
     *     if (in.read(buf) < 0 && !buf.hasRemaining())
                            ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:885: error: bad HTML entity
     *     if (in.read(buf) < 0 && !buf.hasRemaining())
                                ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:885: error: bad HTML entity
     *     if (in.read(buf) < 0 && !buf.hasRemaining())
                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:914: error: unexpected end tag: </p>
     * Modifies this buffer's byte order.  </p>
                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1415: error: bad use of '>'
     * for byte[] -> {@link String} transformation.
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1424: error: bad use of '>'
     * for byte[] -> {@link String} transformation.
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1458: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1479: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/CloseReason.java:71: error: reference not found
     * If the cause wasn't specified by user - the default value {@link #DEFAULT_CAUSE} will be returned.
                                                                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:191: error: ')' missing in reference
     * @return an associated {@link MemoryManager}. It's a shortcut for {@link #getTransport()#getMemoryManager()}
                                                                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:271: error: value does not refer to a constant
     * explicitly set, it will default to {@value #DEFAULT_READ_TIMEOUT} seconds.
                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:271: error: reference not found
     * explicitly set, it will default to {@value #DEFAULT_READ_TIMEOUT} seconds.
                                                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:285: error: unknown tag: TimeUnit
     * @param timeUnit the {@TimeUnit} specification of the provided value.
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:296: error: value does not refer to a constant
     * explicitly set, it will default to {@value #DEFAULT_WRITE_TIMEOUT} seconds.
                                          ^

Command line was: /opt/tools/java/oracle/jdk-8/1.8.0_202/jre/../bin/javadoc -J-Xmx512m -J-Xms128m @options @packages

Refer to the generated Javadoc files in '/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs' dir.

org.apache.maven.reporting.MavenReportException: 
Exit code: 1 - Picked up JAVA_TOOL_OPTIONS: -XX:+IgnoreUnrecognizedVMOptions -XX:+UseContainerSupport
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:47: error: package org.osgi.framework does not exist
import org.osgi.framework.Bundle;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:48: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleContext;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:49: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleEvent;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:50: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleReference;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:51: error: package org.osgi.framework does not exist
import org.osgi.framework.FrameworkUtil;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:52: error: package org.osgi.framework does not exist
import org.osgi.framework.SynchronousBundleListener;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:67: error: cannot find symbol
public final class OsgiRegistry implements SynchronousBundleListener {
                                           ^
  symbol: class SynchronousBundleListener
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:72: error: cannot find symbol
    private final BundleContext bundleContext;
                  ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:79: error: cannot find symbol
    private Map<String, Bundle> classToBundleMapping = new HashMap<String, Bundle>();
                        ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:237: error: cannot find symbol
    public void bundleChanged(BundleEvent event) {
                              ^
  symbol:   class BundleEvent
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:376: error: cannot find symbol
    private OsgiRegistry(BundleContext bundleContext) {
                         ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:404: error: cannot find symbol
    private void register(final Bundle bundle) {
                                ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:177: error: cannot find symbol
        private final Bundle bundle;
                      ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:179: error: cannot find symbol
        BundleSpiProvidersLoader(final String spi, final URI spiRegistryUri, final Bundle bundle) {
                                                                                   ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @param for arg0
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @return
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:35: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_PONG() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg0
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg1
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @return
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:59: warning: no @return
    public static String SESSION_CLOSED_IDLE_TIMEOUT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @param for arg0
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @return
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg0
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg1
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg2
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg3
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @return
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:95: warning: no @return
    public static String ENCODING_FAILED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @param for arg0
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @return
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:119: warning: no @return
    public static String CONNECTION_NULL() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:143: warning: no @return
    public static String NO_DECODER_FOUND() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:155: warning: no @return
    public static String PARTIAL_MESSAGE_BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:167: warning: no @return
    public static String UNEXPECTED_ERROR_CONNECTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @param for arg0
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @return
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg0
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg1
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg2
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg3
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @return
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @param for arg0
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @return
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:227: warning: no @return
    public static String FRAGMENT_INVALID_OPCODE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg0
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg1
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @return
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:251: warning: no @return
    public static String IOEXCEPTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:275: warning: no @return
    public static String MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @param for arg0
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @return
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:299: warning: no @return
    public static String EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:311: warning: no @return
    public static String BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @param for arg0
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @return
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:335: warning: no @return
    public static String UNEXPECTED_END_FRAGMENT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg0
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg1
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @return
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @param for arg0
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @return
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:395: warning: no @return
    public static String HEADERS_MISSING() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @param for arg0
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @return
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @param for arg0
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @return
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @param for arg0
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @return
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg0
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg1
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @return
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:455: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @param for arg0
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @return
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg0
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg1
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @return
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:491: warning: no @return
    public static String ILLEGAL_CONFIG_SYNTAX() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:503: warning: no @return
    public static String RSV_INCORRECTLY_SET() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg0
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg1
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @return
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:27: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:28: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:29: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:30: error: bad use of '>'
 *       &lt;sequence>
                     ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:31: error: bad use of '>'
 *         &lt;element ref="{https://tyrus.java.net/2013/04}endpoint" maxOccurs="unbounded" minOccurs="0"/>
                                                                                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:32: error: bad use of '>'
 *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                                                                                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:33: error: bad use of '>'
 *       &lt;/sequence>
                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:34: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:35: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:36: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:32: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:33: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:34: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:35: error: bad use of '>'
 *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
                                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:36: error: bad use of '>'
 *       &lt;attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" />
                                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:37: error: bad use of '>'
 *       &lt;anyAttribute processContents='lax' namespace='##other'/>
                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:38: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:39: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:40: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:86: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:100: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:114: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:128: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:142: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:157: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:128: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:136: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:158: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:44: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:57: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:66: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:74: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:77: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:82: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:86: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:91: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:95: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:98: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:109: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/StringFilter.java:24: error: malformed HTML
 * StringFilter implementation, which performs Buffer <-> String transformation.
                                                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/StringFilter.java:24: error: bad use of '>'
 * StringFilter implementation, which performs Buffer <-> String transformation.
                                                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:41: error: bad use of '>'
 * - Filter1.handleXXX() --> Filter2.handleXXX()                    |          -
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:45: error: malformed HTML
 * - Filter1.postXXX() <-- Filter2.postXXX()                        |          -
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:47: error: unexpected end tag: </p>
 * </code></pre></p><p>
                ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:248: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:638: error: self-closing element not allowed
     *         <p/>
               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/ShutdownEvent.java:52: error: incorrect use of inline tag
     * @inheritDoc
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/ShutdownEvent.java:75: error: type arguments not allowed here
     * @return a {@link Set} of {@link Callable<Filter>} instances that need to be
                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:53: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:64: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:77: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:90: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeHolder.java:27: error: reference not found
 * @see NamedAttributeHolder
        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/IndexedAttributeHolder.java:33: error: reference not found
 * @see NamedAttributeHolder
        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/AsyncQueueWriter.java:98: error: unterminated inline tag
     * @deprecated the size parameter will be ignored, use {@link #notifyWritePossible(org.glassfish.grizzly.Connection, org.glassfish.grizzly.WriteHandler) instead.
                                                                                                                                                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/TaskQueue.java:145: error: reference not found
     * {@link QueueMonitor}s about the update.
              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/SocketBinder.java:109: error: exception not thrown: java.io.IOException
     * @throws java.io.IOException
               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/SocketBinder.java:116: error: exception not thrown: java.io.IOException
     * @throws java.io.IOException
               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Transport.java:570: error: unknown tag: TimeUnit
     * @param timeUnit the {@TimeUnit} specification of the provided value.
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Transport.java:595: error: unknown tag: TimeUnit
     * @param timeUnit the {@TimeUnit} specification of the provided value.
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:92: error: unexpected end tag: </p>
     * <a href="ByteBuffer.html#direct"><i>direct</i></a>. </p>
                                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:118: error: unexpected end tag: </p>
     * Returns this buffer's capacity. </p>
                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:125: error: unexpected end tag: </p>
     * Returns this buffer's position. </p>
                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:133: error: unexpected end tag: </p>
     * new position then it is discarded. </p>
                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:147: error: unexpected end tag: </p>
     * Returns this buffer's limit. </p>
                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:156: error: unexpected end tag: </p>
     * the new limit then it is discarded. </p>
                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:170: error: unexpected end tag: </p>
     * Sets this buffer's mark at its position. </p>
                                                ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:249: error: unexpected end tag: </p>
     * limit. </p>
              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:257: error: unexpected end tag: </p>
     * the limit. </p>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:265: error: unexpected end tag: </p>
     * Tells whether or not this buffer is read-only. </p>
                                                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:352: error: unexpected end tag: </p>
     * current position, and then increments the position. </p>
                                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:382: error: unexpected end tag: </p>
     * index. </p>
              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:458: error: malformed HTML
     *     for (int i = off; i < off + len; i++)
                               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:462: error: unexpected end tag: </p>
     * this buffer and it is potentially much more efficient. </p>
                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:527: error: malformed HTML
     *     for (int i = off; i < off + len; i++)
                               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:531: error: unexpected end tag: </p>
     * this buffer and it is potentially much more efficient. </p>
                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:583: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:625: error: malformed HTML
     *     for (int i = 0; i < length; i++)
                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:629: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:677: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:719: error: malformed HTML
     *     for (int i = 0; i < length; i++)
                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:723: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:788: error: malformed HTML
     *     for (int i = off; i < off + len; i++)
                               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:792: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:838: error: malformed HTML
     *     for (int i = 0; i < src.length(); i++)
                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:842: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:885: error: malformed HTML
     *     if (in.read(buf) < 0 && !buf.hasRemaining())
                            ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:885: error: bad HTML entity
     *     if (in.read(buf) < 0 && !buf.hasRemaining())
                                ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:885: error: bad HTML entity
     *     if (in.read(buf) < 0 && !buf.hasRemaining())
                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:914: error: unexpected end tag: </p>
     * Modifies this buffer's byte order.  </p>
                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1415: error: bad use of '>'
     * for byte[] -> {@link String} transformation.
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1424: error: bad use of '>'
     * for byte[] -> {@link String} transformation.
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1458: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1479: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/CloseReason.java:71: error: reference not found
     * If the cause wasn't specified by user - the default value {@link #DEFAULT_CAUSE} will be returned.
                                                                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:191: error: ')' missing in reference
     * @return an associated {@link MemoryManager}. It's a shortcut for {@link #getTransport()#getMemoryManager()}
                                                                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:271: error: value does not refer to a constant
     * explicitly set, it will default to {@value #DEFAULT_READ_TIMEOUT} seconds.
                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:271: error: reference not found
     * explicitly set, it will default to {@value #DEFAULT_READ_TIMEOUT} seconds.
                                                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:285: error: unknown tag: TimeUnit
     * @param timeUnit the {@TimeUnit} specification of the provided value.
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:296: error: value does not refer to a constant
     * explicitly set, it will default to {@value #DEFAULT_WRITE_TIMEOUT} seconds.
                                          ^

Command line was: /opt/tools/java/oracle/jdk-8/1.8.0_202/jre/../bin/javadoc -J-Xmx512m -J-Xms128m @options @packages

Refer to the generated Javadoc files in '/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs' dir.

    at org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeJavadocCommandLine (AbstractJavadocMojo.java:5074)
    at org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeReport (AbstractJavadocMojo.java:1999)
    at org.apache.maven.plugin.javadoc.JavadocJar.execute (JavadocJar.java:181)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[INFO] 
[INFO] --- maven-javadoc-plugin:2.9.1:jar (default) @ tyrus-standalone-client ---
[INFO] 
Loading source files for package javax.websocket...
Loading source files for package javax.websocket.server...
Loading source files for package org.glassfish.tyrus.core.l10n...
Loading source files for package org.glassfish.tyrus.core.wsadl.model...
Loading source files for package org.glassfish.tyrus.core...
Loading source files for package org.glassfish.tyrus.core.uri...
Loading source files for package org.glassfish.tyrus.core.uri.internal...
Loading source files for package org.glassfish.tyrus.core.monitoring...
Loading source files for package org.glassfish.tyrus.core.frame...
Loading source files for package org.glassfish.tyrus.core.extension...
Loading source files for package org.glassfish.tyrus.core.coder...
Loading source files for package org.glassfish.tyrus.core.cluster...
Loading source files for package org.glassfish.tyrus.client...
Loading source files for package org.glassfish.tyrus.client.auth...
Loading source files for package org.glassfish.tyrus.container.grizzly.client...
Loading source files for package org.glassfish.tyrus.spi...
Loading source files for package org.glassfish.grizzly.localization...
Loading source files for package org.glassfish.grizzly.utils.conditions...
Loading source files for package org.glassfish.grizzly.utils...
Loading source files for package org.glassfish.grizzly.threadpool...
Loading source files for package org.glassfish.grizzly.filterchain...
Loading source files for package org.glassfish.grizzly.compression.zip...
Loading source files for package org.glassfish.grizzly.compression.lzma.impl.rangecoder...
Loading source files for package org.glassfish.grizzly.compression.lzma.impl.lz...
Loading source files for package org.glassfish.grizzly.compression.lzma.impl...
Loading source files for package org.glassfish.grizzly.compression.lzma...
Loading source files for package org.glassfish.grizzly.attributes...
Loading source files for package org.glassfish.grizzly.asyncqueue...
Loading source files for package org.glassfish.grizzly...
Loading source files for package org.glassfish.grizzly.streams...
Loading source files for package org.glassfish.grizzly.strategies...
Loading source files for package org.glassfish.grizzly.ssl...
Loading source files for package org.glassfish.grizzly.nio.transport...
Loading source files for package org.glassfish.grizzly.nio.tmpselectors...
Loading source files for package org.glassfish.grizzly.nio...
Loading source files for package org.glassfish.grizzly.monitoring...
Loading source files for package org.glassfish.grizzly.memory...
Loading source files for package org.glassfish.grizzly.impl...
Loading source files for package org.glassfish.grizzly.jmxbase...
Loading source files for package org.glassfish.grizzly.http.server.util...
Loading source files for package org.glassfish.grizzly.http.server.naming...
Loading source files for package org.glassfish.grizzly.http.server.jmxbase...
Loading source files for package org.glassfish.grizzly.http.server.io...
Loading source files for package org.glassfish.grizzly.http.server.http2...
Loading source files for package org.glassfish.grizzly.http.server...
Loading source files for package org.glassfish.grizzly.http.server.accesslog...
Loading source files for package org.glassfish.grizzly.http.server.filecache...
Loading source files for package org.glassfish.grizzly.http.util...
Loading source files for package org.glassfish.grizzly.http...
Loading source files for package org.glassfish.grizzly.http.io...
Constructing Javadoc information...
Standard Doclet version 1.8.0_202
Building tree for all the packages and classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizationMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/Application.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/AnnotatedEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/BaseContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/Beta.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/CloseReasons.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ComponentProviderService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/DebugContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/DebugContext.TracingThreshold.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/DebugContext.TracingType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/DebugContext.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/DefaultComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ErrorCollector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ExecutorServiceProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/Handshake.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/HandshakeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/MaskingKeyGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/MaxSessions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/MessageHandlerManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/OsgiRegistry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ProtocolException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ProtocolHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/RequestContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/RequestContext.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/StrictUtf8.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/StrictUtf8.Parser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusRemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusUpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/Utf8DecodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/Utils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/Utils.Stringifier.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/Version.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/WebSocketException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/Match.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathPattern.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathSegment.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriComponent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/EndpointEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/MessageEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/BinaryFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/CloseFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/Frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/Frame.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/PingFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/PongFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/TextFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/TyrusFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/ExtendedExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/CoderAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/CoderWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/InputStreamDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/NoOpTextCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/ReaderDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/ToStringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/BroadcastListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/ClusterContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/DistributedSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/RemoteSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/SessionEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/ClientManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/ClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/RedirectException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/RetryAfterException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/TyrusClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/AuthConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/AuthConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/AuthenticationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/Authenticator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/Credentials.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/ServerContainerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/UpgradeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/UpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/LogMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/conditions/Condition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ActivityCheckFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ActivityCheckFilter.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ArraySet.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ArrayUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/BufferInputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/BufferOutputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Charsets.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ChunkingFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ChunkingFilter.ChunkingDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ChunkingFilter.ChunkingEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ChunkingFilter.ChunkingTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/CompletionHandlerAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/DebugPoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/DelayedExecutor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/DelayedExecutor.DelayQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/DelayedExecutor.Resolver.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/DelayedExecutor.Worker.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/DelayFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/EchoFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ExceptionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ExceptionHandler.Severity.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Exceptions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Futures.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/GenericAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Holder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Holder.IntHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Holder.LazyHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Holder.LazyIntHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/IdleTimeoutFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/IdleTimeoutFilter.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/IdleTimeoutFilter.TimeoutResolver.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/JdkVersion.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/LogFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/LoggingFormatter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/NullaryFunction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ObjectPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/Pair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/PoolableObject.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ResultAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/SilentConnectionFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/StateHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/StateHolder.ConditionElement.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/StringDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/StringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/StringFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/TransferQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/AbstractThreadPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/AbstractThreadPool.Worker.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/DefaultWorkerThread.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/FixedThreadPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/GrizzlyExecutorService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/SyncThreadPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/SyncThreadPool.SyncThreadWorker.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/ThreadPoolProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/ThreadPoolProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/Threads.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/WorkerThread.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/AbstractCodecFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/AbstractFilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/BaseFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/CodecFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/DefaultFilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/Filter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainBuilder.StatelessFilterChainBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainContext.CompletionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainContext.CopyListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainContext.Operation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainContext.State.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainContext.TransportContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainEnabledTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterChainProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/FilterExecutor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/ListFacadeFilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/NextAction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/RerunFilterAction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/ShutdownEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/TransportFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/TransportFilter.FlushEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/GZipDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/GZipDecoder.DecodeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/GZipDecoder.GZipInputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/GZipEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/GZipEncoder.GZipOutputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/GZipFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/BinTree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/InWindow.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/OutWindow.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/Base.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/CRC.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/Decoder.LiteralDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/Decoder.LiteralDecoder.Decoder2.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/Decoder.State.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/LZMADecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/LZMADecoder.LZMAInputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/LZMAEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/LZMAEncoder.LZMAOutputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/LZMAEncoder.LZMAProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/LZMAFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/Attribute.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/AttributeBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/AttributeHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/AttributeStorage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/DefaultAttributeBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/IndexedAttributeAccessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/IndexedAttributeHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/IndexedAttributeHolder.IndexedAttributeAccessorImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/NullaryFunction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueue.AsyncResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueEnabledTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueIO.Factory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueIO.ImmutableAsyncQueueIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueIO.MutableAsyncQueueIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncReadQueueRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/AsyncWriteQueueRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/MessageCloner.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/PushBackContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/PushBackHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/RecordReadResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/RecordWriteResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/TaskQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/TaskQueue.MutableMaxQueueSize.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/WritableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractBindingHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractBindingHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractSocketConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractSocketConnectorHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractTransformer.LastResultAwareState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/AbstractWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Appendable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Appender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Buffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Cacheable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ChainProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ChangeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Closeable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/CloseType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Codec.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Connection.CloseType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ConnectionProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ConnectionProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Context.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Context.MinimalisticArrayList.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Copyable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/DefaultProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/EmptyCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/FileTransfer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/GenericCloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/GracefulShutdownListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Grizzly.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/GrizzlyFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ICloseType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/InputSource.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Interceptor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/IOEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/IOEventLifeCycleListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/IOEventLifeCycleListener.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/IOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/NIOTransportBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/OutputSink.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/PendingWriteQueueLimitExceededException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/PortRange.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Processor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ProcessorExecutor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ProcessorResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ProcessorResult.Status.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Readable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Reader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ReadResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Result.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ShutdownContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/SocketAcceptor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/SocketBinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/SocketConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/StandaloneProcessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/StandaloneProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ThreadCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ThreadCache.CachedTypeIndex.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ThreadCache.ObjectCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ThreadCache.ObjectCacheElement.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/TransformationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/TransformationResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/TransformationResult.Status.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Transformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Transport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Transport.State.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/TransportProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/TransportProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Writeable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/WriteHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/Writer.Reentrant.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/WriteResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/AbstractStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/AbstractStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/AbstractStreamWriter.DisposeBufferCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/BufferedInput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/BufferedOutput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/Input.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/Output.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/Stream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/StreamDecodeCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/StreamInput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/StreamOutput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/StreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/StreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/TransformerInput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/TransformerInput.TransformerCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/TransformerInput.TransformerCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/TransformerOutput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/TransformerStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/TransformerStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/AbstractIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/LeaderFollowerNIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/SameThreadIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/SimpleDynamicNIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/WorkerThreadIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/WorkerThreadPoolConfigProducer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLBaseFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLBaseFilter.CertificateEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLBaseFilter.HandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLBaseFilter.SSLTransportFilterWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLCodec.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLConnectionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLContextConfigurator.GenericStoreException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLDecoderTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLEncoderTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLEngineFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLStreamWriter.HandshakeCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLStreamWriter.SSLHandshakeCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLSupport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLSupport.CipherData.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLSupportImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/SSLUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/DefaultStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/DefaultStreamReader.Input.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/DefaultStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/DefaultStreamWriter.Output.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOAsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOAsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOBindingHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOBindingHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOConnection.ConnectResultHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOServerConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOServerConnection.RegisterAcceptedChannelCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOTemporarySelectorReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOTemporarySelectorWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOTransportBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOTransportFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/TCPNIOUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOAsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOAsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOBindingHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOBindingHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOConnectorHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOServerConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTemporarySelectorReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTemporarySelectorWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTransport.RegisterChannelCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTransport.TransportConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTransportBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/UDPNIOTransportFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorsEnabledTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/TemporarySelectorWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/AbstractNIOAsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/AbstractNIOAsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/AbstractNIOConnectionDistributor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/ChannelConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DefaultSelectionKeyHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DefaultSelectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DefaultSelectorHandler.DeregisterChannelOperation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DefaultSelectorHandler.RegisterChannelOperation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DefaultSelectorHandler.RegisterKeyTask.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DefaultSelectorHandler.RunnableTask.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/DirectByteBufferRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/NIOChannelDistributor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/NIOConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/NIOTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/RegisterChannelResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/RoundRobinConnectionDistributor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/SelectionKeyHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/SelectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/SelectorHandler.Task.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/SelectorHandlerTask.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/SelectorRunner.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/Selectors.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/DefaultMonitoringConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/MonitoringAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/MonitoringConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/MonitoringUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/AbstractBufferArray.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/AbstractMemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/AbstractMemoryManager.TrimAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/BufferArray.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/Buffers.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/BuffersBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ByteBufferArray.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ByteBufferAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ByteBufferManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ByteBufferManager.SmallByteBufferWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ByteBufferWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/CompositeBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/CompositeBuffer.BulkOperation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/CompositeBuffer.DisposeOrder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/CompositeBuffer.Setter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/DefaultMemoryManagerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/HeapBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/HeapMemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/MemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/MemoryProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/MemoryProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/MemoryUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/PooledMemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ThreadLocalPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/ThreadLocalPoolProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/WrapperAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/FutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/ReadyFutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/SafeFutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/UnsafeFutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/jmxbase/GrizzlyJmxManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/AggregatorAddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/AlternateDocBase.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/ClassLoaderUtil.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/DispatcherHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Enumerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/ExpandJar.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Globals.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/HtmlHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/HttpPipelineOptAddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Mapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Mapper.Context.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Mapper.ContextList.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Mapper.Host.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Mapper.MapElement.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/Mapper.Wrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/MappingData.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/ParameterMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/RequestUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/SimpleDateFormats.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/StringParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/DirContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/NamingContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/NamingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/JmxEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/Monitorable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/ServerInputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/ServerOutputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/WriteHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/PushBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/PushEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/PushEvent.PushEventBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/AddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/AfterServiceListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/BackendConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/CLStaticHttpHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/CompressionEncodingFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/CompressionLevel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Constants.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/DefaultErrorPageGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/DefaultSessionManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/ErrorPageGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/FileCacheFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/GrizzlyPrincipal.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpHandlerChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpHandlerRegistration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpHandlerRegistration.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpServer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpServerFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpServerMonitoringConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpServerProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/HttpServerProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/NetworkListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Request.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Request.PathResolver.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/RequestExecutorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/RequestExecutorProvider.SameThreadProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/RequestExecutorProvider.WorkerThreadProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Response.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Response.SuspendedContextImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Response.SuspendTimeout.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/ServerConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/ServerFilterConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/SessionManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/StaticHttpHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/StaticHttpHandlerBase.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/SuspendContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/SuspendStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/AccessLogAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/AccessLogBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/AccessLogFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/AccessLogProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/ApacheLogFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/FileAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/QueueingAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/RotatingFileAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/StreamAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCache.CacheResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCache.CacheType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCacheEntry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCacheKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCacheProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/FileCacheProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/LazyFileCacheKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/Ascii.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/B2CConverter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/B2CConverterBlocking.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/BufferChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/ByteChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/ByteChunk.ByteInputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/ByteChunk.ByteOutputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/C2BConverter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CacheableDataChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CharChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CharChunk.CharInputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CharChunk.CharOutputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/Chunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/Constants.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/ContentType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/ContentType.SettableContentType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CookieParserUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CookieSerializerUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/CookieUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/DataChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/DataChunk.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/FastDateFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/FastHttpDateFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/Header.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/HeaderValue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/HexUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/HttpCodecUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/HttpRequestURIDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/HttpStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/HttpUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/MessageBytes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/MessageBytes.MessageBytesFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/MimeHeaders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/MimeHeaders.MaxHeaderCountExceededException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/MimeType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/Parameters.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/RequestURIRef.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/StringCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/StringCache.ByteEntry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/StringCache.CharEntry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/StringManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/TimeStamp.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/UDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/UEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/URLDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/ChunkedTransferEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CompressionConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CompressionConfig.CompressionMode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CompressionConfig.CompressionModeI.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/ContentEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/ContentEncodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/Cookie.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/Cookies.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CookiesBuilder.AbstractCookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CookiesBuilder.ClientCookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/CookiesBuilder.ServerCookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/EncodingFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/FixedLengthTransferEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/GZipContentEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpBaseFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpBrokenContent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpBrokenContent.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpBrokenContentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpClientFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpCodecFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpCodecFilter.ContentParsingState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpCodecFilter.HeaderParsingState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpContent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpContent.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpEvents.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpEvents.ChangePacketInProgressEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpEvents.IncomingHttpUpgradeEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpEvents.OutgoingHttpUpgradeEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpEvents.ResponseCompleteEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpHeader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpHeader.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpPacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpPacketParsing.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpRequestPacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpRequestPacket.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpResponsePacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpResponsePacket.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpServerFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpTrailer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/HttpTrailer.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/KeepAlive.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/KeepAliveProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/KeepAliveProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/LazyCookieState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/LZMAContentEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/Method.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/Method.PayloadExpectation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/MimeHeadersPacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/Note.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/ParsingResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/ProcessingState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/Protocol.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/TransferEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/BinaryNIOInputSource.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/BinaryNIOOutputSink.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/InputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/NIOInputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/NIOOutputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/NIOReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/NIOWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/OutputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/OutputBuffer.LifeCycleListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/overview-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/jmxbase/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/jmxbase/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/jmxbase/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/conditions/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/conditions/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/conditions/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/constant-values.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/serialized-form.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/class-use/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/class-use/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/Application.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/WebSocketException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/Version.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/Utils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/Utils.Stringifier.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/Utf8DecodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/StrictUtf8.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ProtocolHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ProtocolException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/OsgiRegistry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/MessageHandlerManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/MaxSessions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/HandshakeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/Handshake.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ErrorCollector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ComponentProviderService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/ComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/CloseReasons.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/Beta.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/BaseContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/class-use/Match.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TextFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/PongFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/PingFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/Frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/CloseFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/TyrusClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/RetryAfterException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/RedirectException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/ClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/ClientManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/class-use/Credentials.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/class-use/Authenticator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/UpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/UpgradeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/class-use/LogMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/class-use/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/class-use/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/class-use/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/class-use/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/conditions/class-use/Condition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/TransferQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/StringFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/StringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/StringDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/StateHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/StateHolder.ConditionElement.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/SilentConnectionFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ResultAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/PoolableObject.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Pair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ObjectPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/NullaryFunction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/LoggingFormatter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/LogFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/JdkVersion.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/IdleTimeoutFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/IdleTimeoutFilter.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/IdleTimeoutFilter.TimeoutResolver.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Holder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Holder.LazyHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Holder.IntHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Holder.LazyIntHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/GenericAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Futures.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Exceptions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ExceptionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ExceptionHandler.Severity.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/EchoFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/DelayedExecutor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/DelayedExecutor.DelayQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/DelayedExecutor.Worker.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/DelayedExecutor.Resolver.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/DelayFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/DebugPoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/CompletionHandlerAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ChunkingFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ChunkingFilter.ChunkingDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ChunkingFilter.ChunkingEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ChunkingFilter.ChunkingTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/Charsets.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/BufferOutputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/BufferInputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ArrayUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ArraySet.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ActivityCheckFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/class-use/ActivityCheckFilter.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/WorkerThread.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/Threads.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/ThreadPoolProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/ThreadPoolProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/SyncThreadPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/SyncThreadPool.SyncThreadWorker.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/GrizzlyExecutorService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/FixedThreadPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/DefaultWorkerThread.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/AbstractThreadPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/class-use/AbstractThreadPool.Worker.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/TransportFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/TransportFilter.FlushEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/ShutdownEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/RerunFilterAction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/NextAction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/ListFacadeFilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterExecutor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainEnabledTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainContext.State.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainContext.Operation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainContext.TransportContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainContext.CompletionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainContext.CopyListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChainBuilder.StatelessFilterChainBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/FilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/Filter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/DefaultFilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/CodecFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/BaseFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/AbstractFilterChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/class-use/AbstractCodecFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/class-use/GZipFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/class-use/GZipEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/class-use/GZipEncoder.GZipOutputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/class-use/GZipDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/class-use/GZipDecoder.DecodeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/class-use/GZipDecoder.GZipInputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/class-use/RangeEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/class-use/RangeDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/class-use/BitTreeEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/class-use/BitTreeDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/class-use/OutWindow.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/class-use/InWindow.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/class-use/BinTree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/Decoder.State.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/Decoder.LiteralDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/Decoder.LiteralDecoder.Decoder2.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/CRC.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/class-use/Base.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/class-use/LZMAFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/class-use/LZMAEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/class-use/LZMAEncoder.LZMAOutputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/class-use/LZMAEncoder.LZMAProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/class-use/LZMADecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/class-use/LZMADecoder.LZMAInputState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/NullaryFunction.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/IndexedAttributeHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/IndexedAttributeHolder.IndexedAttributeAccessorImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/IndexedAttributeAccessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/DefaultAttributeBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/AttributeStorage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/AttributeHolder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/AttributeBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/class-use/Attribute.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/WritableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/TaskQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/TaskQueue.MutableMaxQueueSize.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/RecordWriteResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/RecordReadResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/PushBackHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/PushBackContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/MessageCloner.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncWriteQueueRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncReadQueueRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueIO.Factory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueIO.ImmutableAsyncQueueIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueIO.MutableAsyncQueueIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueueEnabledTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/class-use/AsyncQueue.AsyncResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Writer.Reentrant.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Writeable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/WriteResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/WriteHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/TransportProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/TransportProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Transport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Transport.State.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Transformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/TransformationResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/TransformationResult.Status.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/TransformationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ThreadCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ThreadCache.ObjectCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ThreadCache.ObjectCacheElement.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ThreadCache.CachedTypeIndex.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/StandaloneProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/StandaloneProcessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/SocketConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/SocketBinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/SocketAcceptor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ShutdownContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Result.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Reader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Readable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ReadResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ProcessorResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ProcessorResult.Status.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ProcessorExecutor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Processor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/PortRange.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/PendingWriteQueueLimitExceededException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/OutputSink.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/NIOTransportBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Interceptor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/InputSource.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/IOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/IOEventLifeCycleListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/IOEventLifeCycleListener.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/IOEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ICloseType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/GrizzlyFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Grizzly.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/GracefulShutdownListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/GenericCloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/FileTransfer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/EmptyCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/DefaultProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Copyable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Context.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Context.MinimalisticArrayList.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ConnectionProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ConnectionProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Connection.CloseType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Codec.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Closeable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/CloseType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ChangeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/ChainProcessorSelector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Cacheable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Buffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Appender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/Appendable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractTransformer.LastResultAwareState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractSocketConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractSocketConnectorHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractBindingHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/class-use/AbstractBindingHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/TransformerStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/TransformerStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/TransformerOutput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/TransformerInput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/TransformerInput.TransformerCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/TransformerInput.TransformerCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/StreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/StreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/StreamOutput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/StreamInput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/StreamDecodeCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/Stream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/Output.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/Input.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/BufferedOutput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/BufferedInput.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/AbstractStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/AbstractStreamWriter.DisposeBufferCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/class-use/AbstractStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/class-use/WorkerThreadPoolConfigProducer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/class-use/WorkerThreadIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/class-use/SimpleDynamicNIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/class-use/SameThreadIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/class-use/LeaderFollowerNIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/class-use/AbstractIOStrategy.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLSupportImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLSupport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLSupport.CipherData.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLStreamWriter.SSLHandshakeCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLStreamWriter.HandshakeCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLEngineFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLEncoderTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLDecoderTransformer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLContextConfigurator.GenericStoreException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLConnectionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLCodec.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLBaseFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLBaseFilter.CertificateEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLBaseFilter.HandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/class-use/SSLBaseFilter.SSLTransportFilterWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTransportFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTransportBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTransport.RegisterChannelCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTransport.TransportConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTemporarySelectorWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOTemporarySelectorReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOServerConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOConnectorHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOBindingHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOBindingHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOAsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/UDPNIOAsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOTransportFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOTransportBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOTemporarySelectorWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOTemporarySelectorReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOServerConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOServerConnection.RegisterAcceptedChannelCompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOConnectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOConnectorHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOConnection.ConnectResultHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOBindingHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOBindingHandler.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOAsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/TCPNIOAsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/DefaultStreamWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/DefaultStreamWriter.Output.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/DefaultStreamReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/class-use/DefaultStreamReader.Input.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/class-use/TemporarySelectorsEnabledTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/class-use/TemporarySelectorWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/class-use/TemporarySelectorReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/class-use/TemporarySelectorPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/class-use/TemporarySelectorIO.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/Selectors.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/SelectorRunner.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/SelectorHandlerTask.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/SelectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/SelectorHandler.Task.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/SelectionKeyHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/RoundRobinConnectionDistributor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/RegisterChannelResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/NIOTransport.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/NIOConnection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/NIOChannelDistributor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DirectByteBufferRecord.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DefaultSelectorHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DefaultSelectorHandler.RegisterKeyTask.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DefaultSelectorHandler.RegisterChannelOperation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DefaultSelectorHandler.RunnableTask.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DefaultSelectorHandler.DeregisterChannelOperation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/DefaultSelectionKeyHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/ChannelConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/AbstractNIOConnectionDistributor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/AbstractNIOAsyncQueueWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/class-use/AbstractNIOAsyncQueueReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/class-use/MonitoringUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/class-use/MonitoringConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/class-use/MonitoringAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/class-use/DefaultMonitoringConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/WrapperAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ThreadLocalPoolProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ThreadLocalPool.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/PooledMemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/MemoryUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/MemoryProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/MemoryProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/MemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/HeapMemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/HeapBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/DefaultMemoryManagerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/CompositeBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/CompositeBuffer.DisposeOrder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/CompositeBuffer.BulkOperation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/CompositeBuffer.Setter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ByteBufferWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ByteBufferManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ByteBufferManager.SmallByteBufferWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ByteBufferAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/ByteBufferArray.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/BuffersBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/Buffers.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/BufferArray.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/AbstractMemoryManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/AbstractMemoryManager.TrimAware.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/class-use/AbstractBufferArray.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/class-use/UnsafeFutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/class-use/SafeFutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/class-use/ReadyFutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/class-use/FutureImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/jmxbase/class-use/GrizzlyJmxManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/StringParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/SimpleDateFormats.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/RequestUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/ParameterMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/MappingData.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Mapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Mapper.MapElement.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Mapper.Host.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Mapper.ContextList.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Mapper.Context.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Mapper.Wrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/HttpPipelineOptAddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/HtmlHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Globals.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/ExpandJar.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/Enumerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/DispatcherHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/ClassLoaderUtil.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/AlternateDocBase.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/class-use/AggregatorAddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/class-use/NamingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/class-use/NamingContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/class-use/DirContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/class-use/Monitorable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/class-use/JmxEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/class-use/WriteHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/class-use/ServerOutputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/class-use/ServerInputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/class-use/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/class-use/PushEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/class-use/PushEvent.PushEventBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/class-use/PushBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/SuspendStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/SuspendContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/StaticHttpHandlerBase.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/StaticHttpHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/SessionManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/ServerFilterConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/ServerConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Response.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Response.SuspendedContextImpl.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Response.SuspendTimeout.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/RequestExecutorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/RequestExecutorProvider.SameThreadProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/RequestExecutorProvider.WorkerThreadProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Request.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Request.PathResolver.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/NetworkListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpServerProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpServerProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpServerMonitoringConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpServerFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpServer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpHandlerRegistration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpHandlerRegistration.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpHandlerChain.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/HttpHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/GrizzlyPrincipal.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/FileCacheFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/ErrorPageGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/DefaultSessionManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/DefaultErrorPageGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/Constants.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/CompressionLevel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/CompressionEncodingFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/CLStaticHttpHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/BackendConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/AfterServiceListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/class-use/AddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/StreamAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/RotatingFileAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/QueueingAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/FileAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/ApacheLogFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/AccessLogProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/AccessLogFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/AccessLogBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/class-use/AccessLogAppender.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/LazyFileCacheKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCacheProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCacheProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCacheKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCacheEntry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCache.CacheType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/class-use/FileCache.CacheResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/URLDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/UEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/UDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/TimeStamp.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/StringManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/StringCache.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/StringCache.ByteEntry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/StringCache.CharEntry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/RequestURIRef.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/Parameters.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/MimeType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/MimeHeaders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/MimeHeaders.MaxHeaderCountExceededException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/MessageBytes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/MessageBytes.MessageBytesFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/HttpUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/HttpStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/HttpRequestURIDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/HttpCodecUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/HexUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/HeaderValue.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/Header.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/FastHttpDateFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/FastDateFormat.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/DataChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/DataChunk.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CookieUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CookieSerializerUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CookieParserUtils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/ContentType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/ContentType.SettableContentType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/Constants.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/Chunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CharChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CharChunk.CharInputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CharChunk.CharOutputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/CacheableDataChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/C2BConverter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/ByteChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/ByteChunk.ByteInputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/ByteChunk.ByteOutputChannel.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/BufferChunk.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/B2CConverterBlocking.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/B2CConverter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/class-use/Ascii.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/TransferEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/Protocol.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/ProcessingState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/ParsingResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/Note.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/MimeHeadersPacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/Method.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/Method.PayloadExpectation.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/LazyCookieState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/LZMAContentEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/KeepAliveProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/KeepAliveProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/KeepAlive.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpTrailer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpTrailer.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpServerFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpResponsePacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpResponsePacket.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpRequestPacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpRequestPacket.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpProbe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpProbe.Adapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpPacketParsing.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpPacket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpHeader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpHeader.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpEvents.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpEvents.ChangePacketInProgressEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpEvents.ResponseCompleteEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpEvents.IncomingHttpUpgradeEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpEvents.OutgoingHttpUpgradeEvent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpContent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpContent.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpCodecFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpCodecFilter.HeaderParsingState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpCodecFilter.ContentParsingState.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpClientFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpBrokenContentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpBrokenContent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpBrokenContent.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/HttpBaseFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/GZipContentEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/FixedLengthTransferEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/EncodingFilter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CookiesBuilder.ClientCookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CookiesBuilder.ServerCookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CookiesBuilder.AbstractCookiesBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/Cookies.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/Cookie.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/ContentEncodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/ContentEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CompressionConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CompressionConfig.CompressionModeI.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/CompressionConfig.CompressionMode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/class-use/ChunkedTransferEncoding.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/OutputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/OutputBuffer.LifeCycleListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/NIOWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/NIOReader.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/NIOOutputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/NIOInputStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/InputBuffer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/BinaryNIOOutputSink.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/class-use/BinaryNIOInputSource.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/javax/websocket/server/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/asyncqueue/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/attributes/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/lz/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/lzma/impl/rangecoder/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/compression/zip/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/filterchain/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/io/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/accesslog/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/filecache/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/http2/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/io/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/jmxbase/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/naming/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/server/util/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/http/util/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/impl/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/jmxbase/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/localization/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/memory/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/monitoring/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/tmpselectors/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/nio/transport/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/ssl/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/strategies/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/streams/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/threadpool/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/grizzly/utils/conditions/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/client/auth/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/container/grizzly/client/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/cluster/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/coder/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/extension/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/frame/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/l10n/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/monitoring/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/org/glassfish/tyrus/spi/package-use.html...
Building index for all the packages and classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/overview-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/index-all.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/deprecated-list.html...
Building index for all classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/allclasses-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/allclasses-noframe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/index.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/overview-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs/help-doc.html...
100 errors
100 warnings
[ERROR] MavenReportException: Error while creating archive: 
Exit code: 1 - Picked up JAVA_TOOL_OPTIONS: -XX:+IgnoreUnrecognizedVMOptions -XX:+UseContainerSupport
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:47: error: package org.osgi.framework does not exist
import org.osgi.framework.Bundle;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:48: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleContext;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:49: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleEvent;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:50: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleReference;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:51: error: package org.osgi.framework does not exist
import org.osgi.framework.FrameworkUtil;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:52: error: package org.osgi.framework does not exist
import org.osgi.framework.SynchronousBundleListener;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:67: error: cannot find symbol
public final class OsgiRegistry implements SynchronousBundleListener {
                                           ^
  symbol: class SynchronousBundleListener
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:72: error: cannot find symbol
    private final BundleContext bundleContext;
                  ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:79: error: cannot find symbol
    private Map<String, Bundle> classToBundleMapping = new HashMap<String, Bundle>();
                        ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:237: error: cannot find symbol
    public void bundleChanged(BundleEvent event) {
                              ^
  symbol:   class BundleEvent
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:376: error: cannot find symbol
    private OsgiRegistry(BundleContext bundleContext) {
                         ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:404: error: cannot find symbol
    private void register(final Bundle bundle) {
                                ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:177: error: cannot find symbol
        private final Bundle bundle;
                      ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:179: error: cannot find symbol
        BundleSpiProvidersLoader(final String spi, final URI spiRegistryUri, final Bundle bundle) {
                                                                                   ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @param for arg0
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @return
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:35: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_PONG() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg0
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg1
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @return
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:59: warning: no @return
    public static String SESSION_CLOSED_IDLE_TIMEOUT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @param for arg0
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @return
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg0
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg1
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg2
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg3
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @return
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:95: warning: no @return
    public static String ENCODING_FAILED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @param for arg0
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @return
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:119: warning: no @return
    public static String CONNECTION_NULL() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:143: warning: no @return
    public static String NO_DECODER_FOUND() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:155: warning: no @return
    public static String PARTIAL_MESSAGE_BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:167: warning: no @return
    public static String UNEXPECTED_ERROR_CONNECTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @param for arg0
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @return
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg0
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg1
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg2
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg3
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @return
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @param for arg0
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @return
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:227: warning: no @return
    public static String FRAGMENT_INVALID_OPCODE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg0
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg1
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @return
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:251: warning: no @return
    public static String IOEXCEPTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:275: warning: no @return
    public static String MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @param for arg0
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @return
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:299: warning: no @return
    public static String EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:311: warning: no @return
    public static String BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @param for arg0
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @return
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:335: warning: no @return
    public static String UNEXPECTED_END_FRAGMENT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg0
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg1
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @return
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @param for arg0
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @return
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:395: warning: no @return
    public static String HEADERS_MISSING() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @param for arg0
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @return
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @param for arg0
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @return
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @param for arg0
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @return
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg0
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg1
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @return
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:455: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @param for arg0
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @return
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg0
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg1
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @return
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:491: warning: no @return
    public static String ILLEGAL_CONFIG_SYNTAX() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:503: warning: no @return
    public static String RSV_INCORRECTLY_SET() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg0
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg1
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @return
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:27: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:28: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:29: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:30: error: bad use of '>'
 *       &lt;sequence>
                     ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:31: error: bad use of '>'
 *         &lt;element ref="{https://tyrus.java.net/2013/04}endpoint" maxOccurs="unbounded" minOccurs="0"/>
                                                                                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:32: error: bad use of '>'
 *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                                                                                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:33: error: bad use of '>'
 *       &lt;/sequence>
                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:34: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:35: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:36: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:32: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:33: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:34: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:35: error: bad use of '>'
 *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
                                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:36: error: bad use of '>'
 *       &lt;attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" />
                                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:37: error: bad use of '>'
 *       &lt;anyAttribute processContents='lax' namespace='##other'/>
                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:38: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:39: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:40: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:86: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:100: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:114: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:128: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:142: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:157: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:128: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:136: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:158: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:44: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:57: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:66: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:74: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:77: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:82: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:86: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:91: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:95: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:98: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:109: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/StringFilter.java:24: error: malformed HTML
 * StringFilter implementation, which performs Buffer <-> String transformation.
                                                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/StringFilter.java:24: error: bad use of '>'
 * StringFilter implementation, which performs Buffer <-> String transformation.
                                                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:41: error: bad use of '>'
 * - Filter1.handleXXX() --> Filter2.handleXXX()                    |          -
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:45: error: malformed HTML
 * - Filter1.postXXX() <-- Filter2.postXXX()                        |          -
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:47: error: unexpected end tag: </p>
 * </code></pre></p><p>
                ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:248: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:638: error: self-closing element not allowed
     *         <p/>
               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/ShutdownEvent.java:52: error: incorrect use of inline tag
     * @inheritDoc
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/ShutdownEvent.java:75: error: type arguments not allowed here
     * @return a {@link Set} of {@link Callable<Filter>} instances that need to be
                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:53: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:64: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:77: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:90: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeHolder.java:27: error: reference not found
 * @see NamedAttributeHolder
        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/IndexedAttributeHolder.java:33: error: reference not found
 * @see NamedAttributeHolder
        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/AsyncQueueWriter.java:98: error: unterminated inline tag
     * @deprecated the size parameter will be ignored, use {@link #notifyWritePossible(org.glassfish.grizzly.Connection, org.glassfish.grizzly.WriteHandler) instead.
                                                                                                                                                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/TaskQueue.java:145: error: reference not found
     * {@link QueueMonitor}s about the update.
              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/SocketBinder.java:109: error: exception not thrown: java.io.IOException
     * @throws java.io.IOException
               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/SocketBinder.java:116: error: exception not thrown: java.io.IOException
     * @throws java.io.IOException
               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Transport.java:570: error: unknown tag: TimeUnit
     * @param timeUnit the {@TimeUnit} specification of the provided value.
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Transport.java:595: error: unknown tag: TimeUnit
     * @param timeUnit the {@TimeUnit} specification of the provided value.
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:92: error: unexpected end tag: </p>
     * <a href="ByteBuffer.html#direct"><i>direct</i></a>. </p>
                                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:118: error: unexpected end tag: </p>
     * Returns this buffer's capacity. </p>
                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:125: error: unexpected end tag: </p>
     * Returns this buffer's position. </p>
                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:133: error: unexpected end tag: </p>
     * new position then it is discarded. </p>
                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:147: error: unexpected end tag: </p>
     * Returns this buffer's limit. </p>
                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:156: error: unexpected end tag: </p>
     * the new limit then it is discarded. </p>
                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:170: error: unexpected end tag: </p>
     * Sets this buffer's mark at its position. </p>
                                                ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:249: error: unexpected end tag: </p>
     * limit. </p>
              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:257: error: unexpected end tag: </p>
     * the limit. </p>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:265: error: unexpected end tag: </p>
     * Tells whether or not this buffer is read-only. </p>
                                                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:352: error: unexpected end tag: </p>
     * current position, and then increments the position. </p>
                                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:382: error: unexpected end tag: </p>
     * index. </p>
              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:458: error: malformed HTML
     *     for (int i = off; i < off + len; i++)
                               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:462: error: unexpected end tag: </p>
     * this buffer and it is potentially much more efficient. </p>
                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:527: error: malformed HTML
     *     for (int i = off; i < off + len; i++)
                               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:531: error: unexpected end tag: </p>
     * this buffer and it is potentially much more efficient. </p>
                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:583: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:625: error: malformed HTML
     *     for (int i = 0; i < length; i++)
                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:629: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:677: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:719: error: malformed HTML
     *     for (int i = 0; i < length; i++)
                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:723: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:788: error: malformed HTML
     *     for (int i = off; i < off + len; i++)
                               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:792: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:838: error: malformed HTML
     *     for (int i = 0; i < src.length(); i++)
                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:842: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:885: error: malformed HTML
     *     if (in.read(buf) < 0 && !buf.hasRemaining())
                            ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:885: error: bad HTML entity
     *     if (in.read(buf) < 0 && !buf.hasRemaining())
                                ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:885: error: bad HTML entity
     *     if (in.read(buf) < 0 && !buf.hasRemaining())
                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:914: error: unexpected end tag: </p>
     * Modifies this buffer's byte order.  </p>
                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1415: error: bad use of '>'
     * for byte[] -> {@link String} transformation.
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1424: error: bad use of '>'
     * for byte[] -> {@link String} transformation.
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1458: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1479: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/CloseReason.java:71: error: reference not found
     * If the cause wasn't specified by user - the default value {@link #DEFAULT_CAUSE} will be returned.
                                                                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:191: error: ')' missing in reference
     * @return an associated {@link MemoryManager}. It's a shortcut for {@link #getTransport()#getMemoryManager()}
                                                                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:271: error: value does not refer to a constant
     * explicitly set, it will default to {@value #DEFAULT_READ_TIMEOUT} seconds.
                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:271: error: reference not found
     * explicitly set, it will default to {@value #DEFAULT_READ_TIMEOUT} seconds.
                                                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:285: error: unknown tag: TimeUnit
     * @param timeUnit the {@TimeUnit} specification of the provided value.
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:296: error: value does not refer to a constant
     * explicitly set, it will default to {@value #DEFAULT_WRITE_TIMEOUT} seconds.
                                          ^

Command line was: /opt/tools/java/oracle/jdk-8/1.8.0_202/jre/../bin/javadoc -J-Xmx512m -J-Xms128m @options @packages

Refer to the generated Javadoc files in '/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs' dir.

org.apache.maven.reporting.MavenReportException: 
Exit code: 1 - Picked up JAVA_TOOL_OPTIONS: -XX:+IgnoreUnrecognizedVMOptions -XX:+UseContainerSupport
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:47: error: package org.osgi.framework does not exist
import org.osgi.framework.Bundle;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:48: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleContext;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:49: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleEvent;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:50: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleReference;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:51: error: package org.osgi.framework does not exist
import org.osgi.framework.FrameworkUtil;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:52: error: package org.osgi.framework does not exist
import org.osgi.framework.SynchronousBundleListener;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:67: error: cannot find symbol
public final class OsgiRegistry implements SynchronousBundleListener {
                                           ^
  symbol: class SynchronousBundleListener
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:72: error: cannot find symbol
    private final BundleContext bundleContext;
                  ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:79: error: cannot find symbol
    private Map<String, Bundle> classToBundleMapping = new HashMap<String, Bundle>();
                        ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:237: error: cannot find symbol
    public void bundleChanged(BundleEvent event) {
                              ^
  symbol:   class BundleEvent
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:376: error: cannot find symbol
    private OsgiRegistry(BundleContext bundleContext) {
                         ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:404: error: cannot find symbol
    private void register(final Bundle bundle) {
                                ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:177: error: cannot find symbol
        private final Bundle bundle;
                      ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:179: error: cannot find symbol
        BundleSpiProvidersLoader(final String spi, final URI spiRegistryUri, final Bundle bundle) {
                                                                                   ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @param for arg0
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @return
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:35: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_PONG() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg0
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg1
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @return
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:59: warning: no @return
    public static String SESSION_CLOSED_IDLE_TIMEOUT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @param for arg0
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @return
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg0
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg1
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg2
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg3
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @return
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:95: warning: no @return
    public static String ENCODING_FAILED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @param for arg0
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @return
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:119: warning: no @return
    public static String CONNECTION_NULL() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:143: warning: no @return
    public static String NO_DECODER_FOUND() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:155: warning: no @return
    public static String PARTIAL_MESSAGE_BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:167: warning: no @return
    public static String UNEXPECTED_ERROR_CONNECTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @param for arg0
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @return
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg0
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg1
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg2
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg3
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @return
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @param for arg0
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @return
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:227: warning: no @return
    public static String FRAGMENT_INVALID_OPCODE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg0
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg1
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @return
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:251: warning: no @return
    public static String IOEXCEPTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:275: warning: no @return
    public static String MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @param for arg0
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @return
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:299: warning: no @return
    public static String EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:311: warning: no @return
    public static String BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @param for arg0
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @return
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:335: warning: no @return
    public static String UNEXPECTED_END_FRAGMENT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg0
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg1
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @return
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @param for arg0
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @return
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:395: warning: no @return
    public static String HEADERS_MISSING() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @param for arg0
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @return
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @param for arg0
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @return
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @param for arg0
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @return
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg0
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg1
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @return
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:455: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @param for arg0
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @return
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg0
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg1
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @return
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:491: warning: no @return
    public static String ILLEGAL_CONFIG_SYNTAX() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:503: warning: no @return
    public static String RSV_INCORRECTLY_SET() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg0
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg1
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @return
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:27: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:28: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:29: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:30: error: bad use of '>'
 *       &lt;sequence>
                     ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:31: error: bad use of '>'
 *         &lt;element ref="{https://tyrus.java.net/2013/04}endpoint" maxOccurs="unbounded" minOccurs="0"/>
                                                                                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:32: error: bad use of '>'
 *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                                                                                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:33: error: bad use of '>'
 *       &lt;/sequence>
                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:34: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:35: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:36: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:32: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:33: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:34: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:35: error: bad use of '>'
 *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
                                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:36: error: bad use of '>'
 *       &lt;attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" />
                                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:37: error: bad use of '>'
 *       &lt;anyAttribute processContents='lax' namespace='##other'/>
                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:38: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:39: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:40: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:86: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:100: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:114: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:128: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:142: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/Filter.java:157: error: unexpected text
     * @throws {@link java.io.IOException}
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:128: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:136: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:158: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:44: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:57: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:66: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:74: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:77: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:82: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:86: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:91: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:95: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:98: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/ServiceFinder.java:109: error: self-closing element not allowed
 * <p/>
   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/StringFilter.java:24: error: malformed HTML
 * StringFilter implementation, which performs Buffer <-> String transformation.
                                                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/utils/StringFilter.java:24: error: bad use of '>'
 * StringFilter implementation, which performs Buffer <-> String transformation.
                                                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:41: error: bad use of '>'
 * - Filter1.handleXXX() --> Filter2.handleXXX()                    |          -
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:45: error: malformed HTML
 * - Filter1.postXXX() <-- Filter2.postXXX()                        |          -
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChain.java:47: error: unexpected end tag: </p>
 * </code></pre></p><p>
                ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:248: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/FilterChainContext.java:638: error: self-closing element not allowed
     *         <p/>
               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/ShutdownEvent.java:52: error: incorrect use of inline tag
     * @inheritDoc
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/filterchain/ShutdownEvent.java:75: error: type arguments not allowed here
     * @return a {@link Set} of {@link Callable<Filter>} instances that need to be
                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:53: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:64: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:77: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeBuilder.java:90: error: unknown tag: T
     * @return Attribute<T>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/AttributeHolder.java:27: error: reference not found
 * @see NamedAttributeHolder
        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/attributes/IndexedAttributeHolder.java:33: error: reference not found
 * @see NamedAttributeHolder
        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/AsyncQueueWriter.java:98: error: unterminated inline tag
     * @deprecated the size parameter will be ignored, use {@link #notifyWritePossible(org.glassfish.grizzly.Connection, org.glassfish.grizzly.WriteHandler) instead.
                                                                                                                                                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/asyncqueue/TaskQueue.java:145: error: reference not found
     * {@link QueueMonitor}s about the update.
              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/SocketBinder.java:109: error: exception not thrown: java.io.IOException
     * @throws java.io.IOException
               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/SocketBinder.java:116: error: exception not thrown: java.io.IOException
     * @throws java.io.IOException
               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Transport.java:570: error: unknown tag: TimeUnit
     * @param timeUnit the {@TimeUnit} specification of the provided value.
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Transport.java:595: error: unknown tag: TimeUnit
     * @param timeUnit the {@TimeUnit} specification of the provided value.
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:92: error: unexpected end tag: </p>
     * <a href="ByteBuffer.html#direct"><i>direct</i></a>. </p>
                                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:118: error: unexpected end tag: </p>
     * Returns this buffer's capacity. </p>
                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:125: error: unexpected end tag: </p>
     * Returns this buffer's position. </p>
                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:133: error: unexpected end tag: </p>
     * new position then it is discarded. </p>
                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:147: error: unexpected end tag: </p>
     * Returns this buffer's limit. </p>
                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:156: error: unexpected end tag: </p>
     * the new limit then it is discarded. </p>
                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:170: error: unexpected end tag: </p>
     * Sets this buffer's mark at its position. </p>
                                                ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:249: error: unexpected end tag: </p>
     * limit. </p>
              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:257: error: unexpected end tag: </p>
     * the limit. </p>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:265: error: unexpected end tag: </p>
     * Tells whether or not this buffer is read-only. </p>
                                                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:352: error: unexpected end tag: </p>
     * current position, and then increments the position. </p>
                                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:382: error: unexpected end tag: </p>
     * index. </p>
              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:458: error: malformed HTML
     *     for (int i = off; i < off + len; i++)
                               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:462: error: unexpected end tag: </p>
     * this buffer and it is potentially much more efficient. </p>
                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:527: error: malformed HTML
     *     for (int i = off; i < off + len; i++)
                               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:531: error: unexpected end tag: </p>
     * this buffer and it is potentially much more efficient. </p>
                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:583: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:625: error: malformed HTML
     *     for (int i = 0; i < length; i++)
                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:629: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:677: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:719: error: malformed HTML
     *     for (int i = 0; i < length; i++)
                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:723: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:788: error: malformed HTML
     *     for (int i = off; i < off + len; i++)
                               ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:792: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:838: error: malformed HTML
     *     for (int i = 0; i < src.length(); i++)
                             ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:842: error: unexpected end tag: </p>
     * buffer and it is potentially much more efficient. </p>
                                                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:885: error: malformed HTML
     *     if (in.read(buf) < 0 && !buf.hasRemaining())
                            ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:885: error: bad HTML entity
     *     if (in.read(buf) < 0 && !buf.hasRemaining())
                                ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:885: error: bad HTML entity
     *     if (in.read(buf) < 0 && !buf.hasRemaining())
                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:914: error: unexpected end tag: </p>
     * Modifies this buffer's byte order.  </p>
                                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1415: error: bad use of '>'
     * for byte[] -> {@link String} transformation.
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1424: error: bad use of '>'
     * for byte[] -> {@link String} transformation.
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1458: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Buffer.java:1479: error: self-closing element not allowed
     * <p/>
       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/CloseReason.java:71: error: reference not found
     * If the cause wasn't specified by user - the default value {@link #DEFAULT_CAUSE} will be returned.
                                                                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:191: error: ')' missing in reference
     * @return an associated {@link MemoryManager}. It's a shortcut for {@link #getTransport()#getMemoryManager()}
                                                                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:271: error: value does not refer to a constant
     * explicitly set, it will default to {@value #DEFAULT_READ_TIMEOUT} seconds.
                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:271: error: reference not found
     * explicitly set, it will default to {@value #DEFAULT_READ_TIMEOUT} seconds.
                                                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:285: error: unknown tag: TimeUnit
     * @param timeUnit the {@TimeUnit} specification of the provided value.
                           ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/client-bundle-sources/org/glassfish/grizzly/Connection.java:296: error: value does not refer to a constant
     * explicitly set, it will default to {@value #DEFAULT_WRITE_TIMEOUT} seconds.
                                          ^

Command line was: /opt/tools/java/oracle/jdk-8/1.8.0_202/jre/../bin/javadoc -J-Xmx512m -J-Xms128m @options @packages

Refer to the generated Javadoc files in '/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/apidocs' dir.

    at org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeJavadocCommandLine (AbstractJavadocMojo.java:5074)
    at org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeReport (AbstractJavadocMojo.java:1999)
    at org.apache.maven.plugin.javadoc.JavadocJar.execute (JavadocJar.java:181)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-standalone-client ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/tyrus-standalone-client-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-standalone-client ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/tyrus-standalone-client-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-standalone-client/1.15/tyrus-standalone-client-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/dependency-reduced-pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-standalone-client/1.15/tyrus-standalone-client-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client/target/tyrus-standalone-client-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-standalone-client/1.15/tyrus-standalone-client-1.15-sources.jar
[INFO] 
[INFO] ------< org.glassfish.tyrus.bundles:tyrus-standalone-client-jdk >-------
[INFO] Building Tyrus Standalone Client - JDK 1.15                      [63/65]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tyrus-standalone-client-jdk ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ tyrus-standalone-client-jdk ---
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:parse-version (parse-version) @ tyrus-standalone-client-jdk ---
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:unpack (unpack) @ tyrus-standalone-client-jdk ---
[INFO] Configured Artifact: jakarta.websocket:jakarta.websocket-api:sources:?:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-core:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-client:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-jdk-client:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-spi:sources:1.15:jar
[INFO] Unpacking /home/jenkins/.m2/repository/jakarta/websocket/jakarta.websocket-api/1.1.1/jakarta.websocket-api-1.1.1-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/core/target/tyrus-core-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/client/target/tyrus-client-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/containers/jdk-client/target/tyrus-container-jdk-client-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/spi/target/tyrus-spi-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources with includes "" and excludes ""
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tyrus-standalone-client-jdk ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tyrus-standalone-client-jdk ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tyrus-standalone-client-jdk ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tyrus-standalone-client-jdk ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tyrus-standalone-client-jdk ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tyrus-standalone-client-jdk ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/tyrus-standalone-client-jdk-1.15.jar
[INFO] 
[INFO] --- maven-shade-plugin:2.1:shade (default) @ tyrus-standalone-client-jdk ---
[INFO] Including org.glassfish.tyrus:tyrus-client:jar:1.15 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-core:jar:1.15 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-spi:jar:1.15 in the shaded jar.
[INFO] Including jakarta.websocket:jakarta.websocket-api:jar:1.1.1 in the shaded jar.
[INFO] Including org.glassfish.tyrus:tyrus-container-jdk-client:jar:1.15 in the shaded jar.
[INFO] Including jakarta.websocket:jakarta.websocket-client-api:jar:1.1.1 in the shaded jar.
[WARNING] jakarta.websocket-api-1.1.1.jar, jakarta.websocket-client-api-1.1.1.jar define 45 overlappping classes: 
[WARNING]   - javax.websocket.Decoder$Text
[WARNING]   - javax.websocket.DeploymentException
[WARNING]   - javax.websocket.SendHandler
[WARNING]   - javax.websocket.ClientEndpointConfig
[WARNING]   - javax.websocket.SendResult
[WARNING]   - javax.websocket.Extension
[WARNING]   - javax.websocket.ClientEndpointConfig$Builder
[WARNING]   - javax.websocket.OnError
[WARNING]   - javax.websocket.PongMessage
[WARNING]   - javax.websocket.Decoder
[WARNING]   - 35 more...
[WARNING] maven-shade-plugin has detected that some .class files
[WARNING] are present in two or more JARs. When this happens, only
[WARNING] one single version of the class is copied in the uberjar.
[WARNING] Usually this is not harmful and you can skeep these
[WARNING] warnings, otherwise try to manually exclude artifacts
[WARNING] based on mvn dependency:tree -Ddetail=true and the above
[WARNING] output
[WARNING] See http://docs.codehaus.org/display/MAVENUSER/Shade+Plugin
[INFO] Replacing original artifact with shaded artifact.
[INFO] Replacing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/tyrus-standalone-client-jdk-1.15.jar with /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/tyrus-standalone-client-jdk-1.15-shaded.jar
[INFO] Dependency-reduced POM written at: /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/dependency-reduced-pom.xml
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ tyrus-standalone-client-jdk ---
[INFO] Source directory: /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources added.
[INFO] 
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ tyrus-standalone-client-jdk ---
[INFO] 
Loading source files for package javax.websocket...
Loading source files for package javax.websocket.server...
Loading source files for package org.glassfish.tyrus.core.l10n...
Loading source files for package org.glassfish.tyrus.core.wsadl.model...
Loading source files for package org.glassfish.tyrus.core...
Loading source files for package org.glassfish.tyrus.core.uri...
Loading source files for package org.glassfish.tyrus.core.uri.internal...
Loading source files for package org.glassfish.tyrus.core.monitoring...
Loading source files for package org.glassfish.tyrus.core.frame...
Loading source files for package org.glassfish.tyrus.core.extension...
Loading source files for package org.glassfish.tyrus.core.coder...
Loading source files for package org.glassfish.tyrus.core.cluster...
Loading source files for package org.glassfish.tyrus.client...
Loading source files for package org.glassfish.tyrus.client.auth...
Loading source files for package org.glassfish.tyrus.container.jdk.client...
Loading source files for package org.glassfish.tyrus.spi...
Constructing Javadoc information...
Standard Doclet version 1.8.0_202
Building tree for all the packages and classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizationMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/Application.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/AnnotatedEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/BaseContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/Beta.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/CloseReasons.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ComponentProviderService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/DebugContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/DebugContext.TracingThreshold.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/DebugContext.TracingType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/DebugContext.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/DefaultComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ErrorCollector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ExecutorServiceProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/Handshake.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/HandshakeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/MaskingKeyGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/MaxSessions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/MessageHandlerManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/OsgiRegistry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ProtocolException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ProtocolHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/RequestContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/RequestContext.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/StrictUtf8.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/StrictUtf8.Parser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusRemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusUpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/Utf8DecodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/Utils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/Utils.Stringifier.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/Version.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/WebSocketException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/Match.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathPattern.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathSegment.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriComponent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/EndpointEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/MessageEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/BinaryFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/CloseFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/Frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/Frame.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/PingFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/PongFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/TextFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/TyrusFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/ExtendedExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/CoderAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/CoderWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/InputStreamDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/NoOpTextCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/ReaderDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/ToStringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/BroadcastListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/ClusterContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/DistributedSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/RemoteSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/SessionEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/ClientManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/ClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/RedirectException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/RetryAfterException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/TyrusClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/AuthConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/AuthConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/AuthenticationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/Authenticator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/Credentials.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/JdkClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/JdkContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ServerContainerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/UpgradeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/UpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/overview-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/constant-values.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/serialized-form.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/Application.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/WebSocketException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/Version.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/Utils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/Utils.Stringifier.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/Utf8DecodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/StrictUtf8.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ProtocolHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ProtocolException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/OsgiRegistry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/MessageHandlerManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/MaxSessions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/HandshakeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/Handshake.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ErrorCollector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ComponentProviderService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/CloseReasons.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/Beta.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/BaseContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/class-use/Match.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TextFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/PongFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/PingFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/Frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/CloseFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/TyrusClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/RetryAfterException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/RedirectException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/ClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/ClientManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/class-use/Credentials.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/class-use/Authenticator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/class-use/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/class-use/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/class-use/JdkContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/class-use/JdkClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/UpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/UpgradeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/package-use.html...
Building index for all the packages and classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/overview-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/index-all.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/deprecated-list.html...
Building index for all classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/allclasses-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/allclasses-noframe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/index.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/overview-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/help-doc.html...
19 errors
100 warnings
[ERROR] MavenReportException: Error while creating archive: 
Exit code: 1 - Picked up JAVA_TOOL_OPTIONS: -XX:+IgnoreUnrecognizedVMOptions -XX:+UseContainerSupport
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:47: error: package org.osgi.framework does not exist
import org.osgi.framework.Bundle;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:48: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleContext;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:49: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleEvent;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:50: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleReference;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:51: error: package org.osgi.framework does not exist
import org.osgi.framework.FrameworkUtil;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:52: error: package org.osgi.framework does not exist
import org.osgi.framework.SynchronousBundleListener;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:67: error: cannot find symbol
public final class OsgiRegistry implements SynchronousBundleListener {
                                           ^
  symbol: class SynchronousBundleListener
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:72: error: cannot find symbol
    private final BundleContext bundleContext;
                  ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:79: error: cannot find symbol
    private Map<String, Bundle> classToBundleMapping = new HashMap<String, Bundle>();
                        ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:237: error: cannot find symbol
    public void bundleChanged(BundleEvent event) {
                              ^
  symbol:   class BundleEvent
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:376: error: cannot find symbol
    private OsgiRegistry(BundleContext bundleContext) {
                         ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:404: error: cannot find symbol
    private void register(final Bundle bundle) {
                                ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:177: error: cannot find symbol
        private final Bundle bundle;
                      ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:179: error: cannot find symbol
        BundleSpiProvidersLoader(final String spi, final URI spiRegistryUri, final Bundle bundle) {
                                                                                   ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @param for arg0
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @return
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:35: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_PONG() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg0
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg1
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @return
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:59: warning: no @return
    public static String SESSION_CLOSED_IDLE_TIMEOUT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @param for arg0
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @return
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg0
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg1
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg2
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg3
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @return
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:95: warning: no @return
    public static String ENCODING_FAILED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @param for arg0
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @return
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:119: warning: no @return
    public static String CONNECTION_NULL() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:143: warning: no @return
    public static String NO_DECODER_FOUND() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:155: warning: no @return
    public static String PARTIAL_MESSAGE_BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:167: warning: no @return
    public static String UNEXPECTED_ERROR_CONNECTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @param for arg0
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @return
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg0
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg1
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg2
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg3
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @return
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @param for arg0
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @return
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:227: warning: no @return
    public static String FRAGMENT_INVALID_OPCODE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg0
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg1
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @return
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:251: warning: no @return
    public static String IOEXCEPTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:275: warning: no @return
    public static String MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @param for arg0
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @return
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:299: warning: no @return
    public static String EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:311: warning: no @return
    public static String BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @param for arg0
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @return
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:335: warning: no @return
    public static String UNEXPECTED_END_FRAGMENT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg0
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg1
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @return
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @param for arg0
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @return
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:395: warning: no @return
    public static String HEADERS_MISSING() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @param for arg0
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @return
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @param for arg0
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @return
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @param for arg0
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @return
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg0
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg1
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @return
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:455: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @param for arg0
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @return
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg0
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg1
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @return
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:491: warning: no @return
    public static String ILLEGAL_CONFIG_SYNTAX() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:503: warning: no @return
    public static String RSV_INCORRECTLY_SET() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg0
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg1
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @return
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:27: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:28: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:29: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:30: error: bad use of '>'
 *       &lt;sequence>
                     ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:31: error: bad use of '>'
 *         &lt;element ref="{https://tyrus.java.net/2013/04}endpoint" maxOccurs="unbounded" minOccurs="0"/>
                                                                                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:32: error: bad use of '>'
 *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                                                                                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:33: error: bad use of '>'
 *       &lt;/sequence>
                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:34: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:35: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:36: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:32: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:33: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:34: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:35: error: bad use of '>'
 *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
                                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:36: error: bad use of '>'
 *       &lt;attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" />
                                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:37: error: bad use of '>'
 *       &lt;anyAttribute processContents='lax' namespace='##other'/>
                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:38: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:39: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:40: error: bad use of '>'
 * &lt;/complexType>
                   ^

Command line was: /opt/tools/java/oracle/jdk-8/1.8.0_202/jre/../bin/javadoc -J-Xmx512m -J-Xms128m @options @packages

Refer to the generated Javadoc files in '/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs' dir.

org.apache.maven.reporting.MavenReportException: 
Exit code: 1 - Picked up JAVA_TOOL_OPTIONS: -XX:+IgnoreUnrecognizedVMOptions -XX:+UseContainerSupport
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:47: error: package org.osgi.framework does not exist
import org.osgi.framework.Bundle;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:48: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleContext;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:49: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleEvent;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:50: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleReference;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:51: error: package org.osgi.framework does not exist
import org.osgi.framework.FrameworkUtil;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:52: error: package org.osgi.framework does not exist
import org.osgi.framework.SynchronousBundleListener;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:67: error: cannot find symbol
public final class OsgiRegistry implements SynchronousBundleListener {
                                           ^
  symbol: class SynchronousBundleListener
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:72: error: cannot find symbol
    private final BundleContext bundleContext;
                  ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:79: error: cannot find symbol
    private Map<String, Bundle> classToBundleMapping = new HashMap<String, Bundle>();
                        ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:237: error: cannot find symbol
    public void bundleChanged(BundleEvent event) {
                              ^
  symbol:   class BundleEvent
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:376: error: cannot find symbol
    private OsgiRegistry(BundleContext bundleContext) {
                         ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:404: error: cannot find symbol
    private void register(final Bundle bundle) {
                                ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:177: error: cannot find symbol
        private final Bundle bundle;
                      ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:179: error: cannot find symbol
        BundleSpiProvidersLoader(final String spi, final URI spiRegistryUri, final Bundle bundle) {
                                                                                   ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @param for arg0
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @return
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:35: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_PONG() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg0
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg1
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @return
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:59: warning: no @return
    public static String SESSION_CLOSED_IDLE_TIMEOUT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @param for arg0
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @return
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg0
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg1
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg2
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg3
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @return
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:95: warning: no @return
    public static String ENCODING_FAILED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @param for arg0
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @return
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:119: warning: no @return
    public static String CONNECTION_NULL() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:143: warning: no @return
    public static String NO_DECODER_FOUND() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:155: warning: no @return
    public static String PARTIAL_MESSAGE_BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:167: warning: no @return
    public static String UNEXPECTED_ERROR_CONNECTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @param for arg0
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @return
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg0
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg1
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg2
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg3
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @return
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @param for arg0
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @return
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:227: warning: no @return
    public static String FRAGMENT_INVALID_OPCODE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg0
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg1
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @return
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:251: warning: no @return
    public static String IOEXCEPTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:275: warning: no @return
    public static String MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @param for arg0
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @return
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:299: warning: no @return
    public static String EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:311: warning: no @return
    public static String BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @param for arg0
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @return
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:335: warning: no @return
    public static String UNEXPECTED_END_FRAGMENT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg0
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg1
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @return
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @param for arg0
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @return
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:395: warning: no @return
    public static String HEADERS_MISSING() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @param for arg0
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @return
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @param for arg0
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @return
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @param for arg0
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @return
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg0
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg1
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @return
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:455: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @param for arg0
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @return
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg0
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg1
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @return
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:491: warning: no @return
    public static String ILLEGAL_CONFIG_SYNTAX() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:503: warning: no @return
    public static String RSV_INCORRECTLY_SET() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg0
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg1
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @return
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:27: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:28: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:29: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:30: error: bad use of '>'
 *       &lt;sequence>
                     ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:31: error: bad use of '>'
 *         &lt;element ref="{https://tyrus.java.net/2013/04}endpoint" maxOccurs="unbounded" minOccurs="0"/>
                                                                                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:32: error: bad use of '>'
 *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                                                                                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:33: error: bad use of '>'
 *       &lt;/sequence>
                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:34: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:35: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:36: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:32: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:33: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:34: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:35: error: bad use of '>'
 *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
                                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:36: error: bad use of '>'
 *       &lt;attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" />
                                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:37: error: bad use of '>'
 *       &lt;anyAttribute processContents='lax' namespace='##other'/>
                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:38: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:39: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:40: error: bad use of '>'
 * &lt;/complexType>
                   ^

Command line was: /opt/tools/java/oracle/jdk-8/1.8.0_202/jre/../bin/javadoc -J-Xmx512m -J-Xms128m @options @packages

Refer to the generated Javadoc files in '/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs' dir.

    at org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeJavadocCommandLine (AbstractJavadocMojo.java:5074)
    at org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeReport (AbstractJavadocMojo.java:1999)
    at org.apache.maven.plugin.javadoc.JavadocJar.execute (JavadocJar.java:181)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[INFO] 
[INFO] --- maven-javadoc-plugin:2.9.1:jar (default) @ tyrus-standalone-client-jdk ---
[INFO] 
Loading source files for package javax.websocket...
Loading source files for package javax.websocket.server...
Loading source files for package org.glassfish.tyrus.core.l10n...
Loading source files for package org.glassfish.tyrus.core.wsadl.model...
Loading source files for package org.glassfish.tyrus.core...
Loading source files for package org.glassfish.tyrus.core.uri...
Loading source files for package org.glassfish.tyrus.core.uri.internal...
Loading source files for package org.glassfish.tyrus.core.monitoring...
Loading source files for package org.glassfish.tyrus.core.frame...
Loading source files for package org.glassfish.tyrus.core.extension...
Loading source files for package org.glassfish.tyrus.core.coder...
Loading source files for package org.glassfish.tyrus.core.cluster...
Loading source files for package org.glassfish.tyrus.client...
Loading source files for package org.glassfish.tyrus.client.auth...
Loading source files for package org.glassfish.tyrus.container.jdk.client...
Loading source files for package org.glassfish.tyrus.spi...
Constructing Javadoc information...
Standard Doclet version 1.8.0_202
Building tree for all the packages and classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizationMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/Application.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/AnnotatedEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/BaseContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/Beta.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/CloseReasons.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ComponentProviderService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/DebugContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/DebugContext.TracingThreshold.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/DebugContext.TracingType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/DebugContext.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/DefaultComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ErrorCollector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ExecutorServiceProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/Handshake.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/HandshakeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/MaskingKeyGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/MaxSessions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/MessageHandlerManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/OsgiRegistry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ProtocolException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ProtocolHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/RequestContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/RequestContext.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/StrictUtf8.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/StrictUtf8.Parser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusRemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusUpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/Utf8DecodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/Utils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/Utils.Stringifier.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/Version.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/WebSocketException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/Match.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathPattern.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathSegment.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriComponent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/EndpointEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/MessageEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/BinaryFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/CloseFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/Frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/Frame.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/PingFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/PongFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/TextFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/TyrusFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/ExtendedExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/CoderAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/CoderWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/InputStreamDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/NoOpTextCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/ReaderDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/ToStringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/BroadcastListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/ClusterContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/DistributedSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/RemoteSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/SessionEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/ClientManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/ClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/RedirectException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/RetryAfterException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/TyrusClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/AuthConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/AuthConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/AuthenticationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/Authenticator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/Credentials.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/JdkClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/JdkContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/ServerContainerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/UpgradeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/UpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/overview-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/constant-values.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/serialized-form.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/class-use/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/class-use/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/Application.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/WebSocketException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/Version.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/Utils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/Utils.Stringifier.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/Utf8DecodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/StrictUtf8.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ProtocolHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ProtocolException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/OsgiRegistry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/MessageHandlerManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/MaxSessions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/HandshakeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/Handshake.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ErrorCollector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ComponentProviderService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/ComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/CloseReasons.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/Beta.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/BaseContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/class-use/Match.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TextFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/PongFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/PingFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/Frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/CloseFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/TyrusClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/RetryAfterException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/RedirectException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/ClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/ClientManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/class-use/Credentials.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/class-use/Authenticator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/class-use/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/class-use/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/class-use/JdkContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/class-use/JdkClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/UpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/UpgradeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/javax/websocket/server/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/client/auth/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/container/jdk/client/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/cluster/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/coder/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/extension/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/frame/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/l10n/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/monitoring/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/org/glassfish/tyrus/spi/package-use.html...
Building index for all the packages and classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/overview-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/index-all.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/deprecated-list.html...
Building index for all classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/allclasses-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/allclasses-noframe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/index.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/overview-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs/help-doc.html...
19 errors
100 warnings
[ERROR] MavenReportException: Error while creating archive: 
Exit code: 1 - Picked up JAVA_TOOL_OPTIONS: -XX:+IgnoreUnrecognizedVMOptions -XX:+UseContainerSupport
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:47: error: package org.osgi.framework does not exist
import org.osgi.framework.Bundle;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:48: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleContext;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:49: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleEvent;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:50: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleReference;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:51: error: package org.osgi.framework does not exist
import org.osgi.framework.FrameworkUtil;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:52: error: package org.osgi.framework does not exist
import org.osgi.framework.SynchronousBundleListener;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:67: error: cannot find symbol
public final class OsgiRegistry implements SynchronousBundleListener {
                                           ^
  symbol: class SynchronousBundleListener
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:72: error: cannot find symbol
    private final BundleContext bundleContext;
                  ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:79: error: cannot find symbol
    private Map<String, Bundle> classToBundleMapping = new HashMap<String, Bundle>();
                        ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:237: error: cannot find symbol
    public void bundleChanged(BundleEvent event) {
                              ^
  symbol:   class BundleEvent
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:376: error: cannot find symbol
    private OsgiRegistry(BundleContext bundleContext) {
                         ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:404: error: cannot find symbol
    private void register(final Bundle bundle) {
                                ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:177: error: cannot find symbol
        private final Bundle bundle;
                      ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:179: error: cannot find symbol
        BundleSpiProvidersLoader(final String spi, final URI spiRegistryUri, final Bundle bundle) {
                                                                                   ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @param for arg0
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @return
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:35: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_PONG() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg0
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg1
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @return
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:59: warning: no @return
    public static String SESSION_CLOSED_IDLE_TIMEOUT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @param for arg0
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @return
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg0
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg1
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg2
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg3
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @return
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:95: warning: no @return
    public static String ENCODING_FAILED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @param for arg0
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @return
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:119: warning: no @return
    public static String CONNECTION_NULL() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:143: warning: no @return
    public static String NO_DECODER_FOUND() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:155: warning: no @return
    public static String PARTIAL_MESSAGE_BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:167: warning: no @return
    public static String UNEXPECTED_ERROR_CONNECTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @param for arg0
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @return
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg0
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg1
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg2
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg3
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @return
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @param for arg0
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @return
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:227: warning: no @return
    public static String FRAGMENT_INVALID_OPCODE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg0
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg1
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @return
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:251: warning: no @return
    public static String IOEXCEPTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:275: warning: no @return
    public static String MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @param for arg0
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @return
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:299: warning: no @return
    public static String EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:311: warning: no @return
    public static String BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @param for arg0
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @return
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:335: warning: no @return
    public static String UNEXPECTED_END_FRAGMENT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg0
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg1
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @return
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @param for arg0
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @return
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:395: warning: no @return
    public static String HEADERS_MISSING() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @param for arg0
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @return
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @param for arg0
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @return
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @param for arg0
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @return
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg0
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg1
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @return
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:455: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @param for arg0
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @return
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg0
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg1
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @return
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:491: warning: no @return
    public static String ILLEGAL_CONFIG_SYNTAX() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:503: warning: no @return
    public static String RSV_INCORRECTLY_SET() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg0
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg1
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @return
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:27: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:28: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:29: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:30: error: bad use of '>'
 *       &lt;sequence>
                     ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:31: error: bad use of '>'
 *         &lt;element ref="{https://tyrus.java.net/2013/04}endpoint" maxOccurs="unbounded" minOccurs="0"/>
                                                                                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:32: error: bad use of '>'
 *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                                                                                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:33: error: bad use of '>'
 *       &lt;/sequence>
                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:34: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:35: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:36: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:32: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:33: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:34: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:35: error: bad use of '>'
 *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
                                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:36: error: bad use of '>'
 *       &lt;attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" />
                                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:37: error: bad use of '>'
 *       &lt;anyAttribute processContents='lax' namespace='##other'/>
                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:38: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:39: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:40: error: bad use of '>'
 * &lt;/complexType>
                   ^

Command line was: /opt/tools/java/oracle/jdk-8/1.8.0_202/jre/../bin/javadoc -J-Xmx512m -J-Xms128m @options @packages

Refer to the generated Javadoc files in '/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs' dir.

org.apache.maven.reporting.MavenReportException: 
Exit code: 1 - Picked up JAVA_TOOL_OPTIONS: -XX:+IgnoreUnrecognizedVMOptions -XX:+UseContainerSupport
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:47: error: package org.osgi.framework does not exist
import org.osgi.framework.Bundle;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:48: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleContext;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:49: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleEvent;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:50: error: package org.osgi.framework does not exist
import org.osgi.framework.BundleReference;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:51: error: package org.osgi.framework does not exist
import org.osgi.framework.FrameworkUtil;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:52: error: package org.osgi.framework does not exist
import org.osgi.framework.SynchronousBundleListener;
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:67: error: cannot find symbol
public final class OsgiRegistry implements SynchronousBundleListener {
                                           ^
  symbol: class SynchronousBundleListener
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:72: error: cannot find symbol
    private final BundleContext bundleContext;
                  ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:79: error: cannot find symbol
    private Map<String, Bundle> classToBundleMapping = new HashMap<String, Bundle>();
                        ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:237: error: cannot find symbol
    public void bundleChanged(BundleEvent event) {
                              ^
  symbol:   class BundleEvent
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:376: error: cannot find symbol
    private OsgiRegistry(BundleContext bundleContext) {
                         ^
  symbol:   class BundleContext
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:404: error: cannot find symbol
    private void register(final Bundle bundle) {
                                ^
  symbol:   class Bundle
  location: class OsgiRegistry
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:177: error: cannot find symbol
        private final Bundle bundle;
                      ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/OsgiRegistry.java:179: error: cannot find symbol
        BundleSpiProvidersLoader(final String spi, final URI spiRegistryUri, final Bundle bundle) {
                                                                                   ^
  symbol:   class Bundle
  location: class BundleSpiProvidersLoader
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @param for arg0
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @return
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:35: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_PONG() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg0
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg1
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @return
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:59: warning: no @return
    public static String SESSION_CLOSED_IDLE_TIMEOUT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @param for arg0
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @return
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg0
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg1
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg2
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg3
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @return
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:95: warning: no @return
    public static String ENCODING_FAILED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @param for arg0
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @return
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:119: warning: no @return
    public static String CONNECTION_NULL() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:143: warning: no @return
    public static String NO_DECODER_FOUND() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:155: warning: no @return
    public static String PARTIAL_MESSAGE_BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:167: warning: no @return
    public static String UNEXPECTED_ERROR_CONNECTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @param for arg0
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @return
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg0
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg1
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg2
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg3
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @return
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @param for arg0
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @return
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:227: warning: no @return
    public static String FRAGMENT_INVALID_OPCODE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg0
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg1
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @return
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:251: warning: no @return
    public static String IOEXCEPTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:275: warning: no @return
    public static String MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @param for arg0
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @return
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:299: warning: no @return
    public static String EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:311: warning: no @return
    public static String BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @param for arg0
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @return
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:335: warning: no @return
    public static String UNEXPECTED_END_FRAGMENT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg0
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg1
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @return
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @param for arg0
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @return
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:395: warning: no @return
    public static String HEADERS_MISSING() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @param for arg0
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @return
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @param for arg0
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @return
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @param for arg0
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @return
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg0
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg1
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @return
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:455: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @param for arg0
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @return
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg0
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg1
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @return
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:491: warning: no @return
    public static String ILLEGAL_CONFIG_SYNTAX() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:503: warning: no @return
    public static String RSV_INCORRECTLY_SET() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg0
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg1
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @return
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:27: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:28: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:29: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:30: error: bad use of '>'
 *       &lt;sequence>
                     ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:31: error: bad use of '>'
 *         &lt;element ref="{https://tyrus.java.net/2013/04}endpoint" maxOccurs="unbounded" minOccurs="0"/>
                                                                                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:32: error: bad use of '>'
 *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                                                                                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:33: error: bad use of '>'
 *       &lt;/sequence>
                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:34: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:35: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Application.java:36: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:32: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:33: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:34: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:35: error: bad use of '>'
 *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
                                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:36: error: bad use of '>'
 *       &lt;attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" />
                                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:37: error: bad use of '>'
 *       &lt;anyAttribute processContents='lax' namespace='##other'/>
                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:38: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:39: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/client-bundle-sources/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:40: error: bad use of '>'
 * &lt;/complexType>
                   ^

Command line was: /opt/tools/java/oracle/jdk-8/1.8.0_202/jre/../bin/javadoc -J-Xmx512m -J-Xms128m @options @packages

Refer to the generated Javadoc files in '/home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/apidocs' dir.

    at org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeJavadocCommandLine (AbstractJavadocMojo.java:5074)
    at org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeReport (AbstractJavadocMojo.java:1999)
    at org.apache.maven.plugin.javadoc.JavadocJar.execute (JavadocJar.java:181)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ tyrus-standalone-client-jdk ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/tyrus-standalone-client-jdk-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tyrus-standalone-client-jdk ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/tyrus-standalone-client-jdk-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-standalone-client-jdk/1.15/tyrus-standalone-client-jdk-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/dependency-reduced-pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-standalone-client-jdk/1.15/tyrus-standalone-client-jdk-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/client-jdk/target/tyrus-standalone-client-jdk-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/tyrus-standalone-client-jdk/1.15/tyrus-standalone-client-jdk-1.15-sources.jar
[INFO] 
[INFO] ----------< org.glassfish.tyrus.bundles:websocket-ri-archive >----------
[INFO] Building Tyrus Websocket RI Archive 1.15                         [64/65]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ websocket-ri-archive ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ websocket-ri-archive ---
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:copy-dependencies (copy-dependencies) @ websocket-ri-archive ---
[INFO] Copying javax.inject-1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/javax.inject-1.jar
[INFO] Copying grizzly-http-server-2.4.4.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/grizzly-http-server-2.4.4.jar
[INFO] Copying tyrus-spi-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-spi-1.15.jar
[INFO] Copying tyrus-container-grizzly-client-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-container-grizzly-client-1.15.jar
[INFO] Copying tyrus-container-glassfish-ejb-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-container-glassfish-ejb-1.15.jar
[INFO] Copying grizzly-http-2.4.4.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/grizzly-http-2.4.4.jar
[INFO] Copying javax.interceptor-api-1.2.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/javax.interceptor-api-1.2.jar
[INFO] Copying jakarta.ejb-api-3.2.3.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.ejb-api-3.2.3.jar
[INFO] Copying jakarta.websocket-api-1.1.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.websocket-api-1.1.1.jar
[INFO] Copying tyrus-container-glassfish-cdi-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-container-glassfish-cdi-1.15.jar
[INFO] Copying tyrus-container-servlet-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-container-servlet-1.15.jar
[INFO] Copying tyrus-core-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-core-1.15.jar
[INFO] Copying cdi-api-1.2.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/cdi-api-1.2.jar
[INFO] Copying javax.el-api-3.0.0.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/javax.el-api-3.0.0.jar
[INFO] Copying tyrus-client-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-client-1.15.jar
[INFO] Copying tyrus-server-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/tyrus-server-1.15.jar
[INFO] Copying jakarta.transaction-api-1.3.1.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/jakarta.transaction-api-1.3.1.jar
[INFO] Copying grizzly-framework-2.4.4.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/dependency/grizzly-framework-2.4.4.jar
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:copy (copy) @ websocket-ri-archive ---
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-client:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-server:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-core:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-glassfish-cdi:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-grizzly-client:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-servlet:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-spi:1.15:jar
[INFO] Copying tyrus-client-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-client-1.15.jar
[INFO] Copying tyrus-server-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-server-1.15.jar
[INFO] Copying tyrus-core-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-core-1.15.jar
[INFO] Copying tyrus-container-glassfish-cdi-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-container-glassfish-cdi-1.15.jar
[INFO] Copying tyrus-container-grizzly-client-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-container-grizzly-client-1.15.jar
[INFO] Copying tyrus-container-servlet-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-container-servlet-1.15.jar
[INFO] Copying tyrus-spi-1.15.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/assembly/tyrus-spi-1.15.jar
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:attached (make-assembly) @ websocket-ri-archive ---
[INFO] Reading assembly descriptor: src/main/assembly/archive.xml
[INFO] Building zip: /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/websocket-ri-archive-1.15.zip
[INFO] Building tar : /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/websocket-ri-archive-1.15.tar.gz
[INFO] Building tar : /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/websocket-ri-archive-1.15.tar.bz2
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ websocket-ri-archive ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ websocket-ri-archive ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/websocket-ri-archive/1.15/websocket-ri-archive-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/websocket-ri-archive-1.15.zip to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/websocket-ri-archive/1.15/websocket-ri-archive-1.15.zip
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/websocket-ri-archive-1.15.tar.gz to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/websocket-ri-archive/1.15/websocket-ri-archive-1.15.tar.gz
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-archive/target/websocket-ri-archive-1.15.tar.bz2 to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/websocket-ri-archive/1.15/websocket-ri-archive-1.15.tar.bz2
[INFO] 
[INFO] ----------< org.glassfish.tyrus.bundles:websocket-ri-bundle >-----------
[INFO] Building Tyrus Websocket RI Bundle 1.15                          [65/65]
[INFO] -------------------------------[ bundle ]-------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ websocket-ri-bundle ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.15:check (default) @ websocket-ri-bundle ---
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:parse-version (parse-version) @ websocket-ri-bundle ---
[INFO] 
[INFO] --- build-helper-maven-plugin:1.8:add-source (default) @ websocket-ri-bundle ---
[INFO] Source directory: /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java added.
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:unpack (unpack) @ websocket-ri-bundle ---
[INFO] Configured Artifact: jakarta.websocket:jakarta.websocket-api:sources:?:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-core:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-client:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-server:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-glassfish-cdi:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-glassfish-ejb:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-grizzly-client:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-grizzly-server:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-container-servlet:sources:1.15:jar
[INFO] Configured Artifact: org.glassfish.tyrus:tyrus-spi:sources:1.15:jar
[INFO] Unpacking /home/jenkins/.m2/repository/jakarta/websocket/jakarta.websocket-api/1.1.1/jakarta.websocket-api-1.1.1-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/core/target/tyrus-core-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/client/target/tyrus-client-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/server/target/tyrus-server-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/cdi/target/tyrus-container-glassfish-cdi-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java with includes "" and excludes "META-INF/services/org.glassfish.tyrus.core.ComponentProvider"
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/ejb/target/tyrus-container-glassfish-ejb-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java with includes "" and excludes "META-INF/services/org.glassfish.tyrus.core.ComponentProvider"
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-client/target/tyrus-container-grizzly-client-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/containers/grizzly-server/target/tyrus-container-grizzly-server-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/containers/servlet/target/tyrus-container-servlet-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java with includes "" and excludes ""
[INFO] Unpacking /home/jenkins/agent/workspace/documentation-update-after-release/spi/target/tyrus-spi-1.15-sources.jar to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java with includes "" and excludes ""
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ websocket-ri-bundle ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/resources
[INFO] Copying 1 resource
[INFO] Copying 9 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ websocket-ri-bundle ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 201 source files to /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/classes
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerFilter.java: Some input files use or override a deprecated API.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerFilter.java: Recompile with -Xlint:deprecation for details.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/client/ClientManager.java: Some input files use unchecked or unsafe operations.
[WARNING] /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/client/ClientManager.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ websocket-ri-bundle ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ websocket-ri-bundle ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ websocket-ri-bundle ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:bundle (default-bundle) @ websocket-ri-bundle ---
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:org/glassfish/tyrus/core/l10n
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:tyrus-core]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:org/glassfish/tyrus/core/wsadl/model
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:tyrus-core]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:org/glassfish/tyrus/core
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:tyrus-core]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:org/glassfish/tyrus/core/cluster
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:tyrus-core]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:org/glassfish/tyrus/core/coder
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:tyrus-core]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:org/glassfish/tyrus/core/frame
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:tyrus-core]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:org/glassfish/tyrus/core/monitoring
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:tyrus-core]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:org/glassfish/tyrus/core/extension
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:tyrus-core]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:org/glassfish/tyrus/core/uri/internal
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:tyrus-core]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:org/glassfish/tyrus/core/uri
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:tyrus-core]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:org/glassfish/tyrus/gf/ejb
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:tyrus-container-glassfish-ejb]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:org/glassfish/tyrus/spi
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:tyrus-spi]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:javax/websocket
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:jakarta.websocket-api]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[WARNING] Bundle org.glassfish.tyrus.bundles:websocket-ri-bundle:bundle:1.15 : Split package, multiple jars provide the same package:javax/websocket/server
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:jakarta.websocket-api]
Class path         [Jar:., Jar:jakarta.servlet-api, Jar:cdi-api, Jar:javax.el-api, Jar:javax.interceptor-api, Jar:javax.inject, Jar:jakarta.ejb-api, Jar:jakarta.transaction-api, Jar:grizzly-framework, Jar:grizzly-http-server, Jar:grizzly-http, Jar:tyrus-container-glassfish-ejb, Jar:tyrus-core, Jar:tyrus-spi, Jar:jakarta.websocket-api, Jar:org.osgi.core]
[INFO] 
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ websocket-ri-bundle ---
[INFO] 
Loading source files for package javax.websocket...
Loading source files for package javax.websocket.server...
Loading source files for package org.glassfish.tyrus.core.l10n...
Loading source files for package org.glassfish.tyrus.core.wsadl.model...
Loading source files for package org.glassfish.tyrus.core...
Loading source files for package org.glassfish.tyrus.core.uri...
Loading source files for package org.glassfish.tyrus.core.uri.internal...
Loading source files for package org.glassfish.tyrus.core.monitoring...
Loading source files for package org.glassfish.tyrus.core.frame...
Loading source files for package org.glassfish.tyrus.core.extension...
Loading source files for package org.glassfish.tyrus.core.coder...
Loading source files for package org.glassfish.tyrus.core.cluster...
Loading source files for package org.glassfish.tyrus.client...
Loading source files for package org.glassfish.tyrus.client.auth...
Loading source files for package org.glassfish.tyrus.server...
Loading source files for package org.glassfish.tyrus.gf.cdi...
Loading source files for package org.glassfish.tyrus.gf.ejb...
Loading source files for package org.glassfish.tyrus.container.grizzly.client...
Loading source files for package org.glassfish.tyrus.container.grizzly.server...
Loading source files for package org.glassfish.tyrus.servlet...
Loading source files for package org.glassfish.tyrus.spi...
Constructing Javadoc information...
Standard Doclet version 1.8.0_202
Building tree for all the packages and classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/LocalizationMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/wsadl/model/Application.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/wsadl/model/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/AnnotatedEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/BaseContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/Beta.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/CloseReasons.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ComponentProviderService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/DebugContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/DebugContext.TracingThreshold.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/DebugContext.TracingType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/DebugContext.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/DefaultComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ErrorCollector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ExecutorServiceProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/Handshake.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/HandshakeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/MaskingKeyGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/MaxSessions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/MessageHandlerManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/OsgiRegistry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ProtocolException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ProtocolHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/RequestContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/RequestContext.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/StrictUtf8.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/StrictUtf8.Parser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusRemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusUpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/Utf8DecodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/Utils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/Utils.Stringifier.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/Version.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/WebSocketException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/Match.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathPattern.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathSegment.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/PathTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriComponent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/monitoring/EndpointEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/monitoring/MessageEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/BinaryFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/CloseFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/Frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/Frame.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/PingFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/PongFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/TextFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/TyrusFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/extension/ExtendedExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/CoderAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/CoderWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/InputStreamDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/NoOpTextCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/ReaderDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/ToStringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/BroadcastListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/ClusterContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/DistributedSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/RemoteSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/SessionEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/ClientManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/ClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/RedirectException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/RetryAfterException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/TyrusClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/AuthConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/AuthConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/AuthenticationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/Authenticator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/Credentials.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/server/Server.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/server/TyrusServerConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/server/TyrusServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/ClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/ServerContainerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/UpgradeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/UpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/overview-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/server/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/extension/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/extension/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/extension/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/monitoring/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/monitoring/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/monitoring/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/gf/cdi/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/gf/cdi/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/gf/cdi/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/gf/ejb/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/gf/ejb/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/gf/ejb/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/server/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/server/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/server/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/servlet/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/servlet/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/servlet/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/package-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/package-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/package-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/constant-values.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/serialized-form.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/OnError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/ClientEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/OnMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/OnClose.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/SessionException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/ContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/OnOpen.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/PongMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/DecodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/HandshakeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/SendResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Decoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Decoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Decoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Decoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Decoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Encoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Encoder.Text.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Encoder.TextStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Encoder.Binary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Encoder.BinaryStream.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/EncodeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/SendHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/EndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/ClientEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/DeploymentException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/CloseReason.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/CloseReason.CloseCode.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/CloseReason.CloseCodes.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/RemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/RemoteEndpoint.Async.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/RemoteEndpoint.Basic.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Extension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Extension.Parameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/MessageHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/MessageHandler.Whole.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/MessageHandler.Partial.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/WebSocketContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/class-use/Session.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/class-use/PathParam.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/class-use/ServerEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/class-use/ServerApplicationConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/class-use/ServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/class-use/HandshakeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/Localizer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/Localizable.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/wsadl/model/class-use/Application.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/StrictUtf8.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ProtocolException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/WebSocketException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/Utf8DecodingException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/MaxSessions.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/Version.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/OsgiRegistry.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusFuture.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/MessageHandlerManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/Handshake.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/HandshakeException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/Utils.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/Utils.Stringifier.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/Beta.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ProtocolHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/TyrusWebSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ComponentProviderService.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ErrorCollector.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/BaseContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/CloseReasons.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/class-use/ComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/class-use/Match.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/class-use/PongFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/class-use/PingFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TextFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/class-use/CloseFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/class-use/Frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/SessionListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/class-use/RetryAfterException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/class-use/ClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/class-use/RedirectException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/class-use/TyrusClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/class-use/ClientManager.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/class-use/SslContextConfigurator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthConfig.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/class-use/Credentials.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/class-use/Authenticator.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/server/class-use/Server.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/server/class-use/TyrusServerConfiguration.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/server/class-use/TyrusServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/gf/cdi/class-use/CdiComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/gf/ejb/class-use/EjbComponentProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientProperties.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyContainerProvider.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyWriter.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientSocket.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/server/class-use/WebSocketAddOn.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/server/class-use/GrizzlyServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/servlet/class-use/TyrusServletContainerInitializer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/servlet/class-use/TyrusHttpUpgradeHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/CompletionHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/Writer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/ReadHandler.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/UpgradeResponse.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/UpgradeRequest.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/ClientContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/Connection.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/class-use/ServerContainer.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax/websocket/server/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/client/auth/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/client/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/container/grizzly/server/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/cluster/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/coder/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/extension/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/frame/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/l10n/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/monitoring/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/uri/internal/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/core/wsadl/model/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/gf/cdi/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/gf/ejb/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/server/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/servlet/package-use.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org/glassfish/tyrus/spi/package-use.html...
Building index for all the packages and classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/overview-tree.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/index-all.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/deprecated-list.html...
Building index for all classes...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/allclasses-frame.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/allclasses-noframe.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/index.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/overview-summary.html...
Generating /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/help-doc.html...
19 errors
100 warnings
[ERROR] MavenReportException: Error while creating archive: 
Exit code: 1 - Picked up JAVA_TOOL_OPTIONS: -XX:+IgnoreUnrecognizedVMOptions -XX:+UseContainerSupport
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @param for arg0
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @return
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:35: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_PONG() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg0
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg1
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @return
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:59: warning: no @return
    public static String SESSION_CLOSED_IDLE_TIMEOUT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @param for arg0
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @return
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg0
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg1
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg2
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg3
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @return
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:95: warning: no @return
    public static String ENCODING_FAILED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @param for arg0
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @return
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:119: warning: no @return
    public static String CONNECTION_NULL() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:143: warning: no @return
    public static String NO_DECODER_FOUND() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:155: warning: no @return
    public static String PARTIAL_MESSAGE_BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:167: warning: no @return
    public static String UNEXPECTED_ERROR_CONNECTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @param for arg0
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @return
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg0
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg1
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg2
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg3
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @return
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @param for arg0
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @return
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:227: warning: no @return
    public static String FRAGMENT_INVALID_OPCODE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg0
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg1
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @return
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:251: warning: no @return
    public static String IOEXCEPTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:275: warning: no @return
    public static String MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @param for arg0
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @return
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:299: warning: no @return
    public static String EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:311: warning: no @return
    public static String BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @param for arg0
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @return
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:335: warning: no @return
    public static String UNEXPECTED_END_FRAGMENT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg0
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg1
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @return
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @param for arg0
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @return
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:395: warning: no @return
    public static String HEADERS_MISSING() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @param for arg0
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @return
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @param for arg0
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @return
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @param for arg0
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @return
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg0
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg1
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @return
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:455: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @param for arg0
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @return
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg0
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg1
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @return
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:491: warning: no @return
    public static String ILLEGAL_CONFIG_SYNTAX() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:503: warning: no @return
    public static String RSV_INCORRECTLY_SET() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg0
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg1
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @return
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:539: warning: no @return
    public static String SEC_KEY_INVALID_SERVER() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:551: warning: no @param for arg0
    public static String SEC_KEY_INVALID_LENGTH(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:551: warning: no @return
    public static String SEC_KEY_INVALID_LENGTH(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:563: warning: no @return
    public static String AUTHENTICATION_CREDENTIALS_MISSING() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:575: warning: no @return
    public static String CONTROL_FRAME_LENGTH() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:587: warning: no @param for arg0
    public static String UNHANDLED_TEXT_MESSAGE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:587: warning: no @return
    public static String UNHANDLED_TEXT_MESSAGE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:599: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:599: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:611: warning: no @param for arg0
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:611: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:623: warning: no @param for arg0
    public static String ENDPOINT_UNHANDLED_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:623: warning: no @return
    public static String ENDPOINT_UNHANDLED_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:27: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:28: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:29: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:30: error: bad use of '>'
 *       &lt;sequence>
                     ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:31: error: bad use of '>'
 *         &lt;element ref="{https://tyrus.java.net/2013/04}endpoint" maxOccurs="unbounded" minOccurs="0"/>
                                                                                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:32: error: bad use of '>'
 *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                                                                                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:33: error: bad use of '>'
 *       &lt;/sequence>
                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:34: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:35: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:36: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:32: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:33: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:34: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:35: error: bad use of '>'
 *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
                                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:36: error: bad use of '>'
 *       &lt;attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" />
                                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:37: error: bad use of '>'
 *       &lt;anyAttribute processContents='lax' namespace='##other'/>
                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:38: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:39: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:40: error: bad use of '>'
 * &lt;/complexType>
                   ^

Command line was: /opt/tools/java/oracle/jdk-8/1.8.0_202/jre/../bin/javadoc -J-Xmx512m -J-Xms128m @options @packages

Refer to the generated Javadoc files in '/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs' dir.

org.apache.maven.reporting.MavenReportException: 
Exit code: 1 - Picked up JAVA_TOOL_OPTIONS: -XX:+IgnoreUnrecognizedVMOptions -XX:+UseContainerSupport
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @param for arg0
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:23: warning: no @return
    public static String ILLEGAL_PROVIDER_CLASS_NAME(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:35: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_PONG() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg0
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @param for arg1
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:47: warning: no @return
    public static String ENDPOINT_WRONG_PATH_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:59: warning: no @return
    public static String SESSION_CLOSED_IDLE_TIMEOUT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @param for arg0
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:71: warning: no @return
    public static String ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg0
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg1
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg2
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @param for arg3
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:83: warning: no @return
    public static String ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:95: warning: no @return
    public static String ENCODING_FAILED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @param for arg0
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:107: warning: no @return
    public static String CLASS_NOT_INSTANTIATED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:119: warning: no @return
    public static String CONNECTION_NULL() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:131: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:143: warning: no @return
    public static String NO_DECODER_FOUND() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:155: warning: no @return
    public static String PARTIAL_MESSAGE_BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:167: warning: no @return
    public static String UNEXPECTED_ERROR_CONNECTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @param for arg0
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:179: warning: no @return
    public static String ENDPOINT_MULTIPLE_SESSION_PARAM(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg0
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg1
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg2
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @param for arg3
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:191: warning: no @return
    public static String URI_COMPONENT_INVALID_CHARACTER(Object arg0, Object arg1, Object arg2, Object arg3) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @param for arg0
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:203: warning: no @return
    public static String COMPONENT_PROVIDER_THREW_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:215: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:227: warning: no @return
    public static String FRAGMENT_INVALID_OPCODE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg0
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @param for arg1
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:239: warning: no @return
    public static String INVALID_RESPONSE_CODE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:251: warning: no @return
    public static String IOEXCEPTION_CLOSE() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:263: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:275: warning: no @return
    public static String MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @param for arg0
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:287: warning: no @return
    public static String BINARY_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:299: warning: no @return
    public static String EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:311: warning: no @return
    public static String BUFFER_OVERFLOW() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @param for arg0
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:323: warning: no @return
    public static String URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:335: warning: no @return
    public static String UNEXPECTED_END_FRAGMENT() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg0
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @param for arg1
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:347: warning: no @return
    public static String DATA_UNEXPECTED_LENGTH(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:359: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:371: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @param for arg0
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:383: warning: no @return
    public static String BINARY_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:395: warning: no @return
    public static String HEADERS_MISSING() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @param for arg0
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:407: warning: no @return
    public static String UNEXPECTED_STATE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @param for arg0
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:419: warning: no @return
    public static String TEXT_MESSAGE_OUT_OF_ORDER(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @param for arg0
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:431: warning: no @return
    public static String TEXT_MESSAGE_HANDLER_NOT_FOUND(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg0
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @param for arg1
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:443: warning: no @return
    public static String EXTENSION_EXCEPTION(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:455: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @param for arg0
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:467: warning: no @return
    public static String ARGUMENT_NOT_NULL(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg0
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @param for arg1
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:479: warning: no @return
    public static String CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:491: warning: no @return
    public static String ILLEGAL_CONFIG_SYNTAX() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:503: warning: no @return
    public static String RSV_INCORRECTLY_SET() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg0
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @param for arg1
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:515: warning: no @return
    public static String MESSAGE_TOO_LONG(Object arg0, Object arg1) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg0
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg1
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @param for arg2
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:527: warning: no @return
    public static String CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object arg0, Object arg1, Object arg2) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:539: warning: no @return
    public static String SEC_KEY_INVALID_SERVER() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:551: warning: no @param for arg0
    public static String SEC_KEY_INVALID_LENGTH(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:551: warning: no @return
    public static String SEC_KEY_INVALID_LENGTH(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:563: warning: no @return
    public static String AUTHENTICATION_CREDENTIALS_MISSING() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:575: warning: no @return
    public static String CONTROL_FRAME_LENGTH() {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:587: warning: no @param for arg0
    public static String UNHANDLED_TEXT_MESSAGE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:587: warning: no @return
    public static String UNHANDLED_TEXT_MESSAGE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:599: warning: no @param for arg0
    public static String HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:599: warning: no @return
    public static String HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:611: warning: no @param for arg0
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:611: warning: no @return
    public static String MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:623: warning: no @param for arg0
    public static String ENDPOINT_UNHANDLED_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/l10n/LocalizationMessages.java:623: warning: no @return
    public static String ENDPOINT_UNHANDLED_EXCEPTION(Object arg0) {
                         ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:27: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:28: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:29: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:30: error: bad use of '>'
 *       &lt;sequence>
                     ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:31: error: bad use of '>'
 *         &lt;element ref="{https://tyrus.java.net/2013/04}endpoint" maxOccurs="unbounded" minOccurs="0"/>
                                                                                                          ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:32: error: bad use of '>'
 *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                                                                                                 ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:33: error: bad use of '>'
 *       &lt;/sequence>
                      ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:34: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:35: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Application.java:36: error: bad use of '>'
 * &lt;/complexType>
                   ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:32: error: bad use of '>'
 * &lt;complexType>
                  ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:33: error: bad use of '>'
 *   &lt;complexContent>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:34: error: bad use of '>'
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:35: error: bad use of '>'
 *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
                                                                              ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:36: error: bad use of '>'
 *       &lt;attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" />
                                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:37: error: bad use of '>'
 *       &lt;anyAttribute processContents='lax' namespace='##other'/>
                                                                    ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:38: error: bad use of '>'
 *     &lt;/restriction>
                       ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:39: error: bad use of '>'
 *   &lt;/complexContent>
                        ^
/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java/org/glassfish/tyrus/core/wsadl/model/Endpoint.java:40: error: bad use of '>'
 * &lt;/complexType>
                   ^

Command line was: /opt/tools/java/oracle/jdk-8/1.8.0_202/jre/../bin/javadoc -J-Xmx512m -J-Xms128m @options @packages

Refer to the generated Javadoc files in '/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs' dir.

    at org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeJavadocCommandLine (AbstractJavadocMojo.java:5074)
    at org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeReport (AbstractJavadocMojo.java:1999)
    at org.apache.maven.plugin.javadoc.JavadocJar.execute (JavadocJar.java:181)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ websocket-ri-bundle ---
[INFO] Building jar: /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/websocket-ri-bundle-1.15-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ websocket-ri-bundle ---
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/websocket-ri-bundle-1.15.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/websocket-ri-bundle/1.15/websocket-ri-bundle-1.15.jar
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/pom.xml to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/websocket-ri-bundle/1.15/websocket-ri-bundle-1.15.pom
[INFO] Installing /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/websocket-ri-bundle-1.15-sources.jar to /home/jenkins/.m2/repository/org/glassfish/tyrus/bundles/websocket-ri-bundle/1.15/websocket-ri-bundle-1.15-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.4.0:install (default-install) @ websocket-ri-bundle ---
[INFO] Installing org/glassfish/tyrus/bundles/websocket-ri-bundle/1.15/websocket-ri-bundle-1.15.jar
[INFO] Writing OBR metadata
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] tyrus 1.15 ......................................... SUCCESS [02:13 min]
[INFO] tyrus-archetypes 1.15 .............................. SUCCESS [  1.595 s]
[INFO] Tyrus Echo Archetype 1.15 .......................... SUCCESS [01:38 min]
[INFO] Tyrus BOM 2.0-SNAPSHOT ............................. SUCCESS [  0.134 s]
[INFO] Tyrus Container SPI 1.15 ........................... SUCCESS [01:12 min]
[INFO] Tyrus Core 1.15 .................................... SUCCESS [ 34.500 s]
[INFO] Tyrus Client 1.15 .................................. SUCCESS [  1.770 s]
[INFO] Tyrus Container Modules 1.15 ....................... SUCCESS [  0.056 s]
[INFO] Tyrus Containers For Glassfish 1.15 ................ SUCCESS [  0.125 s]
[INFO] Tyrus CDI Component Provider 1.15 .................. SUCCESS [  3.947 s]
[INFO] Tyrus EJB Component Provider 1.15 .................. SUCCESS [  1.032 s]
[INFO] Tyrus Grizzly Client Container 1.15 ................ SUCCESS [  2.516 s]
[INFO] Tyrus Server 1.15 .................................. SUCCESS [  0.316 s]
[INFO] Tyrus Grizzly Server Container 1.15 ................ SUCCESS [  0.622 s]
[INFO] Tyrus InMemory Container 1.15 ...................... SUCCESS [  0.384 s]
[INFO] Tyrus Servlet Bundle 1.15 .......................... SUCCESS [ 52.872 s]
[INFO] Tyrus Tests 1.15 ................................... SUCCESS [  0.063 s]
[INFO] Tyrus Test Tools 1.15 .............................. SUCCESS [  0.432 s]
[INFO] Tyrus JDK Client Container 1.15 .................... SUCCESS [  1.293 s]
[INFO] Tyrus Documentation 1.15 ........................... SUCCESS [01:06 min]
[INFO] Tyrus Extension Modules 1.15 ....................... SUCCESS [  1.031 s]
[INFO] Tyrus CLI Client 1.15 .............................. SUCCESS [ 13.615 s]
[INFO] Tyrus Monitoring JMX 1.15 .......................... SUCCESS [  0.641 s]
[INFO] Tyrus Extension - Per Message Deflate 1.15 ......... SUCCESS [  0.368 s]
[INFO] Tyrus Java8 Client Extension 1.15 .................. SUCCESS [  0.366 s]
[INFO] Tyrus Samples 1.15 ................................. SUCCESS [  0.154 s]
[INFO] Tyrus Auction Sample 1.15 .......................... SUCCESS [  9.737 s]
[INFO] Tyrus CDI Sample 1.15 .............................. SUCCESS [  0.777 s]
[INFO] Tyrus Chat Sample 1.15 ............................. SUCCESS [  0.704 s]
[INFO] Tyrus Draw Sample 1.15 ............................. SUCCESS [  0.439 s]
[INFO] Tyrus Echo Sample 1.15 ............................. SUCCESS [  0.531 s]
[INFO] Tyrus Basic Auth Sample 1.15 ....................... SUCCESS [  0.557 s]
[INFO] Tyrus Secure Echo Sample 1.15 ...................... SUCCESS [  0.532 s]
[INFO] Tyrus Programmatic Echo Sample 1.15 ................ SUCCESS [  0.926 s]
[INFO] Tyrus Simple Life Sample 1.15 ...................... SUCCESS [  0.457 s]
[INFO] Tyrus Shared Collection Sample 1.15 ................ SUCCESS [ 12.986 s]
[INFO] Tyrus End-to-End Tests 1.15 ........................ SUCCESS [  0.099 s]
[INFO] Tyrus End-to-End Application Config Tests 1.15 ..... SUCCESS [  0.271 s]
[INFO] Tyrus End-to-End Non-deployable Tests 1.15 ......... SUCCESS [  0.569 s]
[INFO] Tyrus End-to-End Standard Config Tests 1.15 ........ SUCCESS [  0.780 s]
[INFO] Tyrus End-to-End Java 8 Tests 1.15 ................. SUCCESS [  0.294 s]
[INFO] Tyrus End-to-End Tests running on Jetty 1.15 ....... SUCCESS [  0.093 s]
[INFO] Tyrus End-to-End Basic Auth Tests 1.15 ............. SUCCESS [ 55.810 s]
[INFO] Tyrus End-to-End Digest Auth Tests 1.15 ............ SUCCESS [  4.106 s]
[INFO] Tyrus Server Integration Tests 1.15 ................ SUCCESS [  0.237 s]
[INFO] Tyrus Servlet Async Tests 1.15 ..................... SUCCESS [  0.542 s]
[INFO] Tyrus Autobahn Echo Server 1.15 .................... SUCCESS [  0.247 s]
[INFO] Tyrus Servlet Basic Tests 1.15 ..................... SUCCESS [  0.253 s]
[INFO] Tyrus Servlet Dynamic Deploy Test 1.15 ............. SUCCESS [  0.287 s]
[INFO] Tyrus Servlet No App Config 1.15 ................... SUCCESS [  0.200 s]
[INFO] Tyrus Servlet One App Config 1.15 .................. SUCCESS [  0.352 s]
[INFO] Tyrus Servlet RemoteEndpoint Timeout 1.15 .......... SUCCESS [  0.413 s]
[INFO] Tyrus Servlet Session Closing 1.15 ................. SUCCESS [  0.290 s]
[INFO] Tyrus Servlet Two App Config 1.15 .................. SUCCESS [  0.244 s]
[INFO] Tyrus Servlet Monitoring Test 1.15 ................. SUCCESS [  0.251 s]
[INFO] Tyrus Servlet Inject Test 1.15 ..................... SUCCESS [  0.299 s]
[INFO] Tyrus Servlet Max Sessions Per App Tests 1.15 ...... SUCCESS [  0.637 s]
[INFO] Tyrus Servlet Max Sessions Per Remote Addr Tests 1.15 SUCCESS [  1.598 s]
[INFO] Tyrus Debug Debug Samples 1.15 ..................... SUCCESS [  0.171 s]
[INFO] Tyrus Bundles 1.15 ................................. SUCCESS [  0.087 s]
[INFO] Tyrus Samples Bundle 1.15 .......................... SUCCESS [  8.622 s]
[INFO] Tyrus Standalone Client 1.15 ....................... SUCCESS [ 43.625 s]
[INFO] Tyrus Standalone Client - JDK 1.15 ................. SUCCESS [ 45.037 s]
[INFO] Tyrus Websocket RI Archive 1.15 .................... SUCCESS [  2.398 s]
[INFO] Tyrus Websocket RI Bundle 1.15 ..................... SUCCESS [ 27.573 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  12:52 min
[INFO] Finished at: 2020-06-09T07:50:29Z
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "oss_release" could not be activated because it does not exist.
+ git clone git@github.com:eclipse-ee4j/tyrus-project.github.io.git 1.15
Cloning into '1.15'...
Failed to add the RSA host key for IP address '140.82.114.4' to the list of known hosts (/home/jenkins/.ssh/known_hosts).
Updating files:  36% (4344/11954)
Updating files:  36% (4403/11954)
Updating files:  37% (4423/11954)
Updating files:  38% (4543/11954)
Updating files:  39% (4663/11954)
Updating files:  40% (4782/11954)
Updating files:  41% (4902/11954)
Updating files:  42% (5021/11954)
Updating files:  43% (5141/11954)
Updating files:  44% (5260/11954)
Updating files:  45% (5380/11954)
Updating files:  46% (5499/11954)
Updating files:  47% (5619/11954)
Updating files:  48% (5738/11954)
Updating files:  49% (5858/11954)
Updating files:  50% (5977/11954)
Updating files:  51% (6097/11954)
Updating files:  52% (6217/11954)
Updating files:  53% (6336/11954)
Updating files:  54% (6456/11954)
Updating files:  55% (6575/11954)
Updating files:  56% (6695/11954)
Updating files:  57% (6814/11954)
Updating files:  58% (6934/11954)
Updating files:  59% (7053/11954)
Updating files:  60% (7173/11954)
Updating files:  61% (7292/11954)
Updating files:  62% (7412/11954)
Updating files:  63% (7532/11954)
Updating files:  64% (7651/11954)
Updating files:  65% (7771/11954)
Updating files:  66% (7890/11954)
Updating files:  67% (8010/11954)
Updating files:  68% (8129/11954)
Updating files:  69% (8249/11954)
Updating files:  70% (8368/11954)
Updating files:  71% (8488/11954)
Updating files:  72% (8607/11954)
Updating files:  73% (8727/11954)
Updating files:  73% (8732/11954)
Updating files:  73% (8778/11954)
Updating files:  74% (8846/11954)
Updating files:  74% (8941/11954)
Updating files:  75% (8966/11954)
Updating files:  76% (9086/11954)
Updating files:  77% (9205/11954)
Updating files:  78% (9325/11954)
Updating files:  78% (9425/11954)
Updating files:  79% (9444/11954)
Updating files:  80% (9564/11954)
Updating files:  81% (9683/11954)
Updating files:  82% (9803/11954)
Updating files:  83% (9922/11954)
Updating files:  84% (10042/11954)
Updating files:  84% (10070/11954)
Updating files:  84% (10159/11954)
Updating files:  84% (10160/11954)
Updating files:  85% (10161/11954)
Updating files:  86% (10281/11954)
Updating files:  87% (10400/11954)
Updating files:  87% (10401/11954)
Updating files:  87% (10402/11954)
Updating files:  87% (10481/11954)
Updating files:  88% (10520/11954)
Updating files:  88% (10552/11954)
Updating files:  89% (10640/11954)
Updating files:  89% (10647/11954)
Updating files:  89% (10699/11954)
Updating files:  89% (10700/11954)
Updating files:  90% (10759/11954)
Updating files:  91% (10879/11954)
Updating files:  91% (10890/11954)
Updating files:  92% (10998/11954)
Updating files:  92% (11031/11954)
Updating files:  93% (11118/11954)
Updating files:  93% (11150/11954)
Updating files:  93% (11158/11954)
Updating files:  94% (11237/11954)
Updating files:  95% (11357/11954)
Updating files:  95% (11445/11954)
Updating files:  96% (11476/11954)
Updating files:  97% (11596/11954)
Updating files:  98% (11715/11954)
Updating files:  99% (11835/11954)
Updating files: 100% (11954/11954)
Updating files: 100% (11954/11954), done.
+ cd 1.15/apidocs
+ mkdir 1.15
+ cp -a /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/allclasses-frame.html /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/allclasses-noframe.html /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/constant-values.html /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/deprecated-list.html /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/help-doc.html /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/index-all.html /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/index.html /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javadoc.sh /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/javax /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/options /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/org /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/overview-frame.html /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/overview-summary.html /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/overview-tree.html /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/package-list /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/packages /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/script.js /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/serialized-form.html /home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs/stylesheet.css 1.15/
+ git config --local user.email tyrus-bot@eclipse.org
+ git config --local user.name tyrus-bot
+ git add -A .
+ git diff --cached --exit-code
diff --git a/apidocs/1.15/allclasses-frame.html b/apidocs/1.15/allclasses-frame.html
new file mode 100644
index 0000000..e9d8590
--- /dev/null
+++ b/apidocs/1.15/allclasses-frame.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">AbstractMultivaluedMap</a></li>
+<li><a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core" target="classFrame">AnnotatedEndpoint</a></li>
+<li><a href="org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model" target="classFrame">Application</a></li>
+<li><a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring" target="classFrame"><span class="interfaceName">ApplicationEventListener</span></a></li>
+<li><a href="org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth" target="classFrame">AuthConfig</a></li>
+<li><a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth" target="classFrame">AuthConfig.Builder</a></li>
+<li><a href="org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth" target="classFrame">AuthenticationException</a></li>
+<li><a href="org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth" target="classFrame">Authenticator</a></li>
+<li><a href="org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core" target="classFrame">BaseContainer</a></li>
+<li><a href="org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core" target="classFrame"><span class="interfaceName">BaseContainer.ShutDownCondition</span></a></li>
+<li><a href="org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core" target="classFrame">Beta</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">BinaryFrame</a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster" target="classFrame"><span class="interfaceName">BroadcastListener</span></a></li>
+<li><a href="org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi" target="classFrame">CdiComponentProvider</a></li>
+<li><a href="org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">ClientContainer</span></a></li>
+<li><a href="javax/websocket/ClientEndpoint.html" title="annotation in javax.websocket" target="classFrame">ClientEndpoint</a></li>
+<li><a href="javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">ClientEndpointConfig</span></a></li>
+<li><a href="javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket" target="classFrame">ClientEndpointConfig.Builder</a></li>
+<li><a href="javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket" target="classFrame">ClientEndpointConfig.Configurator</a></li>
+<li><a href="org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">ClientEngine</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">ClientEngine.ClientUpgradeInfo</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi" target="classFrame">ClientEngine.ClientUpgradeStatus</a></li>
+<li><a href="org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">ClientEngine.TimeoutHandler</span></a></li>
+<li><a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client" target="classFrame">ClientManager</a></li>
+<li><a href="org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client" target="classFrame">ClientManager.ReconnectHandler</a></li>
+<li><a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client" target="classFrame">ClientProperties</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">CloseFrame</a></li>
+<li><a href="javax/websocket/CloseReason.html" title="class in javax.websocket" target="classFrame">CloseReason</a></li>
+<li><a href="javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">CloseReason.CloseCode</span></a></li>
+<li><a href="javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket" target="classFrame">CloseReason.CloseCodes</a></li>
+<li><a href="org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core" target="classFrame">CloseReasons</a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster" target="classFrame">ClusterContext</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">CoderAdapter</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">CoderWrapper</a></li>
+<li><a href="org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi" target="classFrame">CompletionHandler</a></li>
+<li><a href="org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core" target="classFrame">ComponentProvider</a></li>
+<li><a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core" target="classFrame">ComponentProviderService</a></li>
+<li><a href="org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">Connection</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">Connection.CloseListener</span></a></li>
+<li><a href="javax/websocket/ContainerProvider.html" title="class in javax.websocket" target="classFrame">ContainerProvider</a></li>
+<li><a href="org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth" target="classFrame">Credentials</a></li>
+<li><a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core" target="classFrame">DebugContext</a></li>
+<li><a href="org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core" target="classFrame">DebugContext.TracingThreshold</a></li>
+<li><a href="org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core" target="classFrame">DebugContext.TracingType</a></li>
+<li><a href="org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core" target="classFrame">DebugContext.Type</a></li>
+<li><a href="javax/websocket/DecodeException.html" title="class in javax.websocket" target="classFrame">DecodeException</a></li>
+<li><a href="javax/websocket/Decoder.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Decoder</span></a></li>
+<li><a href="javax/websocket/Decoder.Binary.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Decoder.Binary</span></a></li>
+<li><a href="javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Decoder.BinaryStream</span></a></li>
+<li><a href="javax/websocket/Decoder.Text.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Decoder.Text</span></a></li>
+<li><a href="javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Decoder.TextStream</span></a></li>
+<li><a href="org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core" target="classFrame">DefaultComponentProvider</a></li>
+<li><a href="javax/websocket/DeploymentException.html" title="class in javax.websocket" target="classFrame">DeploymentException</a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster" target="classFrame"><span class="interfaceName">DistributedSession</span></a></li>
+<li><a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb" target="classFrame">EjbComponentProvider</a></li>
+<li><a href="javax/websocket/EncodeException.html" title="class in javax.websocket" target="classFrame">EncodeException</a></li>
+<li><a href="javax/websocket/Encoder.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Encoder</span></a></li>
+<li><a href="javax/websocket/Encoder.Binary.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Encoder.Binary</span></a></li>
+<li><a href="javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Encoder.BinaryStream</span></a></li>
+<li><a href="javax/websocket/Encoder.Text.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Encoder.Text</span></a></li>
+<li><a href="javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Encoder.TextStream</span></a></li>
+<li><a href="javax/websocket/Endpoint.html" title="class in javax.websocket" target="classFrame">Endpoint</a></li>
+<li><a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model" target="classFrame">Endpoint</a></li>
+<li><a href="javax/websocket/EndpointConfig.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">EndpointConfig</span></a></li>
+<li><a href="org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring" target="classFrame"><span class="interfaceName">EndpointEventListener</span></a></li>
+<li><a href="org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core" target="classFrame">ErrorCollector</a></li>
+<li><a href="org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core" target="classFrame">ExecutorServiceProvider</a></li>
+<li><a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension" target="classFrame"><span class="interfaceName">ExtendedExtension</span></a></li>
+<li><a href="org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension" target="classFrame"><span class="interfaceName">ExtendedExtension.ExtensionContext</span></a></li>
+<li><a href="javax/websocket/Extension.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Extension</span></a></li>
+<li><a href="javax/websocket/Extension.Parameter.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Extension.Parameter</span></a></li>
+<li><a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">Frame</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">Frame.Builder</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">GrizzlyClientContainer</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">GrizzlyClientProperties</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">GrizzlyClientSocket</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">GrizzlyContainerProvider</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server" target="classFrame">GrizzlyServerContainer</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">GrizzlyWriter</a></li>
+<li><a href="org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core" target="classFrame">Handshake</a></li>
+<li><a href="org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core" target="classFrame">HandshakeException</a></li>
+<li><a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server" target="classFrame"><span class="interfaceName">HandshakeRequest</span></a></li>
+<li><a href="javax/websocket/HandshakeResponse.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">HandshakeResponse</span></a></li>
+<li><a href="org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">InputStreamDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n" target="classFrame"><span class="interfaceName">Localizable</span></a></li>
+<li><a href="org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n" target="classFrame">LocalizableMessage</a></li>
+<li><a href="org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n" target="classFrame">LocalizableMessageFactory</a></li>
+<li><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n" target="classFrame">LocalizationMessages</a></li>
+<li><a href="org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n" target="classFrame">Localizer</a></li>
+<li><a href="org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core" target="classFrame"><span class="interfaceName">MaskingKeyGenerator</span></a></li>
+<li><a href="org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri" target="classFrame">Match</a></li>
+<li><a href="org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core" target="classFrame">MaxSessions</a></li>
+<li><a href="org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring" target="classFrame"><span class="interfaceName">MessageEventListener</span></a></li>
+<li><a href="javax/websocket/MessageHandler.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">MessageHandler</span></a></li>
+<li><a href="javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">MessageHandler.Partial</span></a></li>
+<li><a href="javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">MessageHandler.Whole</span></a></li>
+<li><a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core" target="classFrame">MessageHandlerManager</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">MultivaluedHashMap</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal" target="classFrame"><span class="interfaceName">MultivaluedMap</span></a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">MultivaluedStringMap</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">NoOpByteArrayCoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">NoOpByteBufferCoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">NoOpTextCoder</a></li>
+<li><a href="org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model" target="classFrame">ObjectFactory</a></li>
+<li><a href="javax/websocket/OnClose.html" title="annotation in javax.websocket" target="classFrame">OnClose</a></li>
+<li><a href="javax/websocket/OnError.html" title="annotation in javax.websocket" target="classFrame">OnError</a></li>
+<li><a href="javax/websocket/OnMessage.html" title="annotation in javax.websocket" target="classFrame">OnMessage</a></li>
+<li><a href="javax/websocket/OnOpen.html" title="annotation in javax.websocket" target="classFrame">OnOpen</a></li>
+<li><a href="org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core" target="classFrame">OsgiRegistry</a></li>
+<li><a href="javax/websocket/server/PathParam.html" title="annotation in javax.websocket.server" target="classFrame">PathParam</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">PathPattern</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal" target="classFrame">PathPattern.RightHandPath</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal" target="classFrame"><span class="interfaceName">PathSegment</span></a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">PathTemplate</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">PatternWithGroups</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">PingFrame</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">PongFrame</a></li>
+<li><a href="javax/websocket/PongMessage.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">PongMessage</span></a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.BooleanDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.ByteDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.CharacterDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.DoubleDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.FloatDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.IntegerDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.LongDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.ShortDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core" target="classFrame">ProtocolException</a></li>
+<li><a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core" target="classFrame">ProtocolHandler</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">ReaderDecoder</a></li>
+<li><a href="org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">ReadHandler</span></a></li>
+<li><a href="org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client" target="classFrame">RedirectException</a></li>
+<li><a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core" target="classFrame">ReflectionHelper</a></li>
+<li><a href="org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core" target="classFrame">ReflectionHelper.ClassTypePair</a></li>
+<li><a href="org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core" target="classFrame">ReflectionHelper.DeclaringClassInterfacePair</a></li>
+<li><a href="org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core" target="classFrame">ReflectionHelper.TypeClassPair</a></li>
+<li><a href="javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">RemoteEndpoint</span></a></li>
+<li><a href="javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">RemoteEndpoint.Async</span></a></li>
+<li><a href="javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">RemoteEndpoint.Basic</span></a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster" target="classFrame">RemoteSession</a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster" target="classFrame">RemoteSession.DistributedMapKey</a></li>
+<li><a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core" target="classFrame">RequestContext</a></li>
+<li><a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core" target="classFrame">RequestContext.Builder</a></li>
+<li><a href="org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core" target="classFrame"><span class="interfaceName">RequestContext.Builder.IsUserInRoleDelegate</span></a></li>
+<li><a href="org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client" target="classFrame">RetryAfterException</a></li>
+<li><a href="javax/websocket/SendHandler.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">SendHandler</span></a></li>
+<li><a href="javax/websocket/SendResult.html" title="class in javax.websocket" target="classFrame">SendResult</a></li>
+<li><a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server" target="classFrame">Server</a></li>
+<li><a href="javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server" target="classFrame"><span class="interfaceName">ServerApplicationConfig</span></a></li>
+<li><a href="javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server" target="classFrame"><span class="interfaceName">ServerContainer</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">ServerContainer</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi" target="classFrame">ServerContainerFactory</a></li>
+<li><a href="javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server" target="classFrame">ServerEndpoint</a></li>
+<li><a href="javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server" target="classFrame"><span class="interfaceName">ServerEndpointConfig</span></a></li>
+<li><a href="javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server" target="classFrame">ServerEndpointConfig.Builder</a></li>
+<li><a href="javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server" target="classFrame">ServerEndpointConfig.Configurator</a></li>
+<li><a href="org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core" target="classFrame">ServiceConfigurationError</a></li>
+<li><a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core" target="classFrame">ServiceFinder</a></li>
+<li><a href="org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core" target="classFrame">ServiceFinder.DefaultServiceIteratorProvider</a></li>
+<li><a href="org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core" target="classFrame">ServiceFinder.ServiceIteratorProvider</a></li>
+<li><a href="javax/websocket/Session.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Session</span></a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster" target="classFrame">SessionEventListener</a></li>
+<li><a href="javax/websocket/SessionException.html" title="class in javax.websocket" target="classFrame">SessionException</a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster" target="classFrame"><span class="interfaceName">SessionListener</span></a></li>
+<li><a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client" target="classFrame">SslContextConfigurator</a></li>
+<li><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client" target="classFrame">SslEngineConfigurator</a></li>
+<li><a href="org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core" target="classFrame">StrictUtf8</a></li>
+<li><a href="org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core" target="classFrame">StrictUtf8.Parser</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">TaskProcessor</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client" target="classFrame"><span class="interfaceName">TaskProcessor.Condition</span></a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">TaskProcessor.Task</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">TextFrame</a></li>
+<li><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client" target="classFrame">ThreadPoolConfig</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">ToStringEncoder</a></li>
+<li><a href="org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client" target="classFrame">TyrusClientEngine</a></li>
+<li><a href="org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client" target="classFrame"><span class="interfaceName">TyrusClientEngine.ClientHandshakeListener</span></a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusEndpointWrapper</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusEndpointWrapper.SessionListener</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core" target="classFrame">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusExtension</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusExtension.TyrusParameter</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">TyrusFrame</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame" target="classFrame">TyrusFrame.FrameType</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusFuture</a></li>
+<li><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet" target="classFrame">TyrusHttpUpgradeHandler</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusRemoteEndpoint</a></li>
+<li><a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server" target="classFrame">TyrusServerConfiguration</a></li>
+<li><a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server" target="classFrame">TyrusServerContainer</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core" target="classFrame"><span class="interfaceName">TyrusServerEndpointConfig</span></a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusServerEndpointConfig.Builder</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusServerEndpointConfigurator</a></li>
+<li><a href="org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet" target="classFrame">TyrusServletContainerInitializer</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusSession</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusUpgradeResponse</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusWebSocket</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusWebSocketEngine</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></li>
+<li><a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi" target="classFrame">UpgradeRequest</a></li>
+<li><a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi" target="classFrame">UpgradeResponse</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">UriComponent</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal" target="classFrame">UriComponent.Type</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">UriTemplate</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">UriTemplateParser</a></li>
+<li><a href="org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core" target="classFrame">Utf8DecodingException</a></li>
+<li><a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core" target="classFrame">Utils</a></li>
+<li><a href="org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core" target="classFrame">Utils.Stringifier</a></li>
+<li><a href="org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core" target="classFrame">Version</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" title="class in org.glassfish.tyrus.container.grizzly.server" target="classFrame">WebSocketAddOn</a></li>
+<li><a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">WebSocketContainer</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">WebSocketEngine</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">WebSocketEngine.UpgradeInfo</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi" target="classFrame">WebSocketEngine.UpgradeStatus</a></li>
+<li><a href="org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core" target="classFrame">WebSocketException</a></li>
+<li><a href="org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi" target="classFrame">Writer</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/allclasses-noframe.html b/apidocs/1.15/allclasses-noframe.html
new file mode 100644
index 0000000..da3dcdb
--- /dev/null
+++ b/apidocs/1.15/allclasses-noframe.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></li>
+<li><a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></li>
+<li><a href="org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></li>
+<li><a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="interfaceName">ApplicationEventListener</span></a></li>
+<li><a href="org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a></li>
+<li><a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></li>
+<li><a href="org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">AuthenticationException</a></li>
+<li><a href="org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a></li>
+<li><a href="org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></li>
+<li><a href="org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core"><span class="interfaceName">BaseContainer.ShutDownCondition</span></a></li>
+<li><a href="org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Beta</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="interfaceName">BroadcastListener</span></a></li>
+<li><a href="org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi">CdiComponentProvider</a></li>
+<li><a href="org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="interfaceName">ClientContainer</span></a></li>
+<li><a href="javax/websocket/ClientEndpoint.html" title="annotation in javax.websocket">ClientEndpoint</a></li>
+<li><a href="javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><span class="interfaceName">ClientEndpointConfig</span></a></li>
+<li><a href="javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></li>
+<li><a href="javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a></li>
+<li><a href="org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="interfaceName">ClientEngine</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="interfaceName">ClientEngine.ClientUpgradeInfo</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a></li>
+<li><a href="org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="interfaceName">ClientEngine.TimeoutHandler</span></a></li>
+<li><a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></li>
+<li><a href="org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client">ClientManager.ReconnectHandler</a></li>
+<li><a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a></li>
+<li><a href="javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></li>
+<li><a href="javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket"><span class="interfaceName">CloseReason.CloseCode</span></a></li>
+<li><a href="javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></li>
+<li><a href="org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a></li>
+<li><a href="org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a></li>
+<li><a href="org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></li>
+<li><a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></li>
+<li><a href="org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><span class="interfaceName">Connection</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi"><span class="interfaceName">Connection.CloseListener</span></a></li>
+<li><a href="javax/websocket/ContainerProvider.html" title="class in javax.websocket">ContainerProvider</a></li>
+<li><a href="org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a></li>
+<li><a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></li>
+<li><a href="org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a></li>
+<li><a href="org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a></li>
+<li><a href="org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a></li>
+<li><a href="javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></li>
+<li><a href="javax/websocket/Decoder.html" title="interface in javax.websocket"><span class="interfaceName">Decoder</span></a></li>
+<li><a href="javax/websocket/Decoder.Binary.html" title="interface in javax.websocket"><span class="interfaceName">Decoder.Binary</span></a></li>
+<li><a href="javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket"><span class="interfaceName">Decoder.BinaryStream</span></a></li>
+<li><a href="javax/websocket/Decoder.Text.html" title="interface in javax.websocket"><span class="interfaceName">Decoder.Text</span></a></li>
+<li><a href="javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket"><span class="interfaceName">Decoder.TextStream</span></a></li>
+<li><a href="org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core">DefaultComponentProvider</a></li>
+<li><a href="javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="interfaceName">DistributedSession</span></a></li>
+<li><a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb">EjbComponentProvider</a></li>
+<li><a href="javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></li>
+<li><a href="javax/websocket/Encoder.html" title="interface in javax.websocket"><span class="interfaceName">Encoder</span></a></li>
+<li><a href="javax/websocket/Encoder.Binary.html" title="interface in javax.websocket"><span class="interfaceName">Encoder.Binary</span></a></li>
+<li><a href="javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket"><span class="interfaceName">Encoder.BinaryStream</span></a></li>
+<li><a href="javax/websocket/Encoder.Text.html" title="interface in javax.websocket"><span class="interfaceName">Encoder.Text</span></a></li>
+<li><a href="javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket"><span class="interfaceName">Encoder.TextStream</span></a></li>
+<li><a href="javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></li>
+<li><a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></li>
+<li><a href="javax/websocket/EndpointConfig.html" title="interface in javax.websocket"><span class="interfaceName">EndpointConfig</span></a></li>
+<li><a href="org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="interfaceName">EndpointEventListener</span></a></li>
+<li><a href="org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a></li>
+<li><a href="org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a></li>
+<li><a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><span class="interfaceName">ExtendedExtension</span></a></li>
+<li><a href="org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension"><span class="interfaceName">ExtendedExtension.ExtensionContext</span></a></li>
+<li><a href="javax/websocket/Extension.html" title="interface in javax.websocket"><span class="interfaceName">Extension</span></a></li>
+<li><a href="javax/websocket/Extension.Parameter.html" title="interface in javax.websocket"><span class="interfaceName">Extension.Parameter</span></a></li>
+<li><a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientContainer</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientProperties</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientSocket</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyContainerProvider</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server">GrizzlyServerContainer</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyWriter</a></li>
+<li><a href="org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></li>
+<li><a href="org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></li>
+<li><a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server"><span class="interfaceName">HandshakeRequest</span></a></li>
+<li><a href="javax/websocket/HandshakeResponse.html" title="interface in javax.websocket"><span class="interfaceName">HandshakeResponse</span></a></li>
+<li><a href="org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">InputStreamDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n"><span class="interfaceName">Localizable</span></a></li>
+<li><a href="org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n">LocalizableMessage</a></li>
+<li><a href="org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n">LocalizableMessageFactory</a></li>
+<li><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></li>
+<li><a href="org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n">Localizer</a></li>
+<li><a href="org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core"><span class="interfaceName">MaskingKeyGenerator</span></a></li>
+<li><a href="org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a></li>
+<li><a href="org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core">MaxSessions</a></li>
+<li><a href="org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="interfaceName">MessageEventListener</span></a></li>
+<li><a href="javax/websocket/MessageHandler.html" title="interface in javax.websocket"><span class="interfaceName">MessageHandler</span></a></li>
+<li><a href="javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><span class="interfaceName">MessageHandler.Partial</span></a></li>
+<li><a href="javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><span class="interfaceName">MessageHandler.Whole</span></a></li>
+<li><a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="interfaceName">MultivaluedMap</span></a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a></li>
+<li><a href="org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model">ObjectFactory</a></li>
+<li><a href="javax/websocket/OnClose.html" title="annotation in javax.websocket">OnClose</a></li>
+<li><a href="javax/websocket/OnError.html" title="annotation in javax.websocket">OnError</a></li>
+<li><a href="javax/websocket/OnMessage.html" title="annotation in javax.websocket">OnMessage</a></li>
+<li><a href="javax/websocket/OnOpen.html" title="annotation in javax.websocket">OnOpen</a></li>
+<li><a href="org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></li>
+<li><a href="javax/websocket/server/PathParam.html" title="annotation in javax.websocket.server">PathParam</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="interfaceName">PathSegment</span></a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a></li>
+<li><a href="javax/websocket/PongMessage.html" title="interface in javax.websocket"><span class="interfaceName">PongMessage</span></a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></li>
+<li><a href="org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core">ProtocolException</a></li>
+<li><a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">ReaderDecoder</a></li>
+<li><a href="org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="interfaceName">ReadHandler</span></a></li>
+<li><a href="org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client">RedirectException</a></li>
+<li><a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></li>
+<li><a href="org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a></li>
+<li><a href="org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a></li>
+<li><a href="org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a></li>
+<li><a href="javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket"><span class="interfaceName">RemoteEndpoint</span></a></li>
+<li><a href="javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket"><span class="interfaceName">RemoteEndpoint.Async</span></a></li>
+<li><a href="javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket"><span class="interfaceName">RemoteEndpoint.Basic</span></a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a></li>
+<li><a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></li>
+<li><a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></li>
+<li><a href="org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core"><span class="interfaceName">RequestContext.Builder.IsUserInRoleDelegate</span></a></li>
+<li><a href="org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client">RetryAfterException</a></li>
+<li><a href="javax/websocket/SendHandler.html" title="interface in javax.websocket"><span class="interfaceName">SendHandler</span></a></li>
+<li><a href="javax/websocket/SendResult.html" title="class in javax.websocket">SendResult</a></li>
+<li><a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Server</a></li>
+<li><a href="javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><span class="interfaceName">ServerApplicationConfig</span></a></li>
+<li><a href="javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server"><span class="interfaceName">ServerContainer</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="interfaceName">ServerContainer</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">ServerContainerFactory</a></li>
+<li><a href="javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server">ServerEndpoint</a></li>
+<li><a href="javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><span class="interfaceName">ServerEndpointConfig</span></a></li>
+<li><a href="javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></li>
+<li><a href="javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></li>
+<li><a href="org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></li>
+<li><a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a></li>
+<li><a href="org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.DefaultServiceIteratorProvider</a></li>
+<li><a href="org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a></li>
+<li><a href="javax/websocket/Session.html" title="interface in javax.websocket"><span class="interfaceName">Session</span></a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></li>
+<li><a href="javax/websocket/SessionException.html" title="class in javax.websocket">SessionException</a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="interfaceName">SessionListener</span></a></li>
+<li><a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></li>
+<li><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></li>
+<li><a href="org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core">StrictUtf8</a></li>
+<li><a href="org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core">StrictUtf8.Parser</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client"><span class="interfaceName">TaskProcessor.Condition</span></a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Task</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></li>
+<li><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder">ToStringEncoder</a></li>
+<li><a href="org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">TyrusClientEngine</a></li>
+<li><a href="org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client"><span class="interfaceName">TyrusClientEngine.ClientHandshakeListener</span></a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core">TyrusExtension.TyrusParameter</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core">TyrusFuture</a></li>
+<li><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">TyrusRemoteEndpoint</a></li>
+<li><a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server">TyrusServerConfiguration</a></li>
+<li><a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core"><span class="interfaceName">TyrusServerEndpointConfig</span></a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfigurator</a></li>
+<li><a href="org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet">TyrusServletContainerInitializer</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">TyrusUpgradeResponse</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></li>
+<li><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></li>
+<li><a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></li>
+<li><a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></li>
+<li><a href="org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core">Utf8DecodingException</a></li>
+<li><a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></li>
+<li><a href="org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a></li>
+<li><a href="org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" title="class in org.glassfish.tyrus.container.grizzly.server">WebSocketAddOn</a></li>
+<li><a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><span class="interfaceName">WebSocketContainer</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="interfaceName">WebSocketEngine</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="interfaceName">WebSocketEngine.UpgradeInfo</span></a></li>
+<li><a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a></li>
+<li><a href="org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a></li>
+<li><a href="org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/constant-values.html b/apidocs/1.15/constant-values.html
new file mode 100644
index 0000000..d37a341
--- /dev/null
+++ b/apidocs/1.15/constant-values.html
@@ -0,0 +1,1026 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Constant Field Values (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Constant Field Values (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#javax.websocket">javax.websocket.*</a></li>
+<li><a href="#org.glassfish">org.glassfish.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="javax.websocket">
+<!--   -->
+</a>
+<h2 title="javax.websocket">javax.websocket.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>javax.websocket.<a href="javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="javax.websocket.HandshakeResponse.SEC_WEBSOCKET_ACCEPT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="javax/websocket/HandshakeResponse.html#SEC_WEBSOCKET_ACCEPT">SEC_WEBSOCKET_ACCEPT</a></code></td>
+<td class="colLast"><code>"Sec-WebSocket-Accept"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="javax.websocket.server.HandshakeRequest.SEC_WEBSOCKET_EXTENSIONS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_EXTENSIONS">SEC_WEBSOCKET_EXTENSIONS</a></code></td>
+<td class="colLast"><code>"Sec-WebSocket-Extensions"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="javax.websocket.server.HandshakeRequest.SEC_WEBSOCKET_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_KEY">SEC_WEBSOCKET_KEY</a></code></td>
+<td class="colLast"><code>"Sec-WebSocket-Key"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="javax.websocket.server.HandshakeRequest.SEC_WEBSOCKET_PROTOCOL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_PROTOCOL">SEC_WEBSOCKET_PROTOCOL</a></code></td>
+<td class="colLast"><code>"Sec-WebSocket-Protocol"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="javax.websocket.server.HandshakeRequest.SEC_WEBSOCKET_VERSION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_VERSION">SEC_WEBSOCKET_VERSION</a></code></td>
+<td class="colLast"><code>"Sec-WebSocket-Version"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="org.glassfish">
+<!--   -->
+</a>
+<h2 title="org.glassfish">org.glassfish.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.HANDSHAKE_TIMEOUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#HANDSHAKE_TIMEOUT">HANDSHAKE_TIMEOUT</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.ClientManager.ContainerTimeout"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.PROXY_HEADERS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#PROXY_HEADERS">PROXY_HEADERS</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.proxy.headers"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.PROXY_URI">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#PROXY_URI">PROXY_URI</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.proxy"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.RECONNECT_HANDLER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#RECONNECT_HANDLER">RECONNECT_HANDLER</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.ClientManager.ReconnectHandler"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.SSL_ENGINE_CONFIGURATOR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#SSL_ENGINE_CONFIGURATOR">SSL_ENGINE_CONFIGURATOR</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.sslEngineConfigurator"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.WLS_HOSTNAME_VERIFIER_CLASS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_HOSTNAME_VERIFIER_CLASS">WLS_HOSTNAME_VERIFIER_CLASS</a></code></td>
+<td class="colLast"><code>"weblogic.security.SSL.HostnameVerifier"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.WLS_IGNORE_HOSTNAME_VERIFICATION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_IGNORE_HOSTNAME_VERIFICATION">WLS_IGNORE_HOSTNAME_VERIFICATION</a></code></td>
+<td class="colLast"><code>"weblogic.security.SSL.ignoreHostnameVerification"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.WLS_MAX_THREADS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_MAX_THREADS">WLS_MAX_THREADS</a></code></td>
+<td class="colLast"><code>"weblogic.websocket.client.max-aio-threads"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.WLS_PROXY_HOST">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_PROXY_HOST">WLS_PROXY_HOST</a></code></td>
+<td class="colLast"><code>"weblogic.websocket.client.PROXY_HOST"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.WLS_PROXY_PASSWORD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_PROXY_PASSWORD">WLS_PROXY_PASSWORD</a></code></td>
+<td class="colLast"><code>"weblogic.websocket.client.PROXY_PASSWORD"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.WLS_PROXY_PORT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_PROXY_PORT">WLS_PROXY_PORT</a></code></td>
+<td class="colLast"><code>"weblogic.websocket.client.PROXY_PORT"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.WLS_PROXY_USERNAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_PROXY_USERNAME">WLS_PROXY_USERNAME</a></code></td>
+<td class="colLast"><code>"weblogic.websocket.client.PROXY_USERNAME"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.WLS_SSL_PROTOCOLS_PROPERTY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_SSL_PROTOCOLS_PROPERTY">WLS_SSL_PROTOCOLS_PROPERTY</a></code></td>
+<td class="colLast"><code>"weblogic.websocket.client.SSL_PROTOCOLS"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.WLS_SSL_TRUSTSTORE_PROPERTY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_SSL_TRUSTSTORE_PROPERTY">WLS_SSL_TRUSTSTORE_PROPERTY</a></code></td>
+<td class="colLast"><code>"weblogic.websocket.client.SSL_TRUSTSTORE"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientManager.WLS_SSL_TRUSTSTORE_PWD_PROPERTY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_SSL_TRUSTSTORE_PWD_PROPERTY">WLS_SSL_TRUSTSTORE_PWD_PROPERTY</a></code></td>
+<td class="colLast"><code>"weblogic.websocket.client.SSL_TRUSTSTORE_PWD"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.AUTH_CONFIG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#AUTH_CONFIG">AUTH_CONFIG</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.http.auth.AuthConfig"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.CREDENTIALS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#CREDENTIALS">CREDENTIALS</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.http.auth.Credentials"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.HANDSHAKE_TIMEOUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#HANDSHAKE_TIMEOUT">HANDSHAKE_TIMEOUT</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.ClientManager.ContainerTimeout"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.INCOMING_BUFFER_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#INCOMING_BUFFER_SIZE">INCOMING_BUFFER_SIZE</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.incomingBufferSize"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.LOG_HTTP_UPGRADE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#LOG_HTTP_UPGRADE">LOG_HTTP_UPGRADE</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.http.logUpgrade"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.MASKING_KEY_GENERATOR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#MASKING_KEY_GENERATOR">MASKING_KEY_GENERATOR</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.maskingKeyGenerator"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.PROXY_HEADERS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#PROXY_HEADERS">PROXY_HEADERS</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.proxy.headers"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.PROXY_URI">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#PROXY_URI">PROXY_URI</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.proxy"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.RECONNECT_HANDLER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#RECONNECT_HANDLER">RECONNECT_HANDLER</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.ClientManager.ReconnectHandler"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.REDIRECT_ENABLED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_ENABLED">REDIRECT_ENABLED</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.http.redirect"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.REDIRECT_THRESHOLD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_THRESHOLD">REDIRECT_THRESHOLD</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.http.redirect.threshold"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.RETRY_AFTER_SERVICE_UNAVAILABLE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#RETRY_AFTER_SERVICE_UNAVAILABLE">RETRY_AFTER_SERVICE_UNAVAILABLE</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.http.retryAfter"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.SHARED_CONTAINER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER">SHARED_CONTAINER</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.sharedContainer"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER_IDLE_TIMEOUT">SHARED_CONTAINER_IDLE_TIMEOUT</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.sharedContainerIdleTimeout"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.SSL_ENGINE_CONFIGURATOR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#SSL_ENGINE_CONFIGURATOR">SSL_ENGINE_CONFIGURATOR</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.sslEngineConfigurator"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.ClientProperties.WORKER_THREAD_POOL_CONFIG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/ClientProperties.html#WORKER_THREAD_POOL_CONFIG">WORKER_THREAD_POOL_CONFIG</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.workerThreadPoolConfig"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.SslContextConfigurator.KEY_FACTORY_MANAGER_ALGORITHM">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_FACTORY_MANAGER_ALGORITHM">KEY_FACTORY_MANAGER_ALGORITHM</a></code></td>
+<td class="colLast"><code>"ssl.KeyManagerFactory.algorithm"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.SslContextConfigurator.KEY_STORE_FILE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_STORE_FILE">KEY_STORE_FILE</a></code></td>
+<td class="colLast"><code>"javax.net.ssl.keyStore"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.SslContextConfigurator.KEY_STORE_PASSWORD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_STORE_PASSWORD">KEY_STORE_PASSWORD</a></code></td>
+<td class="colLast"><code>"javax.net.ssl.keyStorePassword"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.SslContextConfigurator.KEY_STORE_PROVIDER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_STORE_PROVIDER">KEY_STORE_PROVIDER</a></code></td>
+<td class="colLast"><code>"javax.net.ssl.keyStoreProvider"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.SslContextConfigurator.KEY_STORE_TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_STORE_TYPE">KEY_STORE_TYPE</a></code></td>
+<td class="colLast"><code>"javax.net.ssl.keyStoreType"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.SslContextConfigurator.TRUST_FACTORY_MANAGER_ALGORITHM">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_FACTORY_MANAGER_ALGORITHM">TRUST_FACTORY_MANAGER_ALGORITHM</a></code></td>
+<td class="colLast"><code>"ssl.TrustManagerFactory.algorithm"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.SslContextConfigurator.TRUST_STORE_FILE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_STORE_FILE">TRUST_STORE_FILE</a></code></td>
+<td class="colLast"><code>"javax.net.ssl.trustStore"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.SslContextConfigurator.TRUST_STORE_PASSWORD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_STORE_PASSWORD">TRUST_STORE_PASSWORD</a></code></td>
+<td class="colLast"><code>"javax.net.ssl.trustStorePassword"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.SslContextConfigurator.TRUST_STORE_PROVIDER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_STORE_PROVIDER">TRUST_STORE_PROVIDER</a></code></td>
+<td class="colLast"><code>"javax.net.ssl.trustStoreProvider"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.SslContextConfigurator.TRUST_STORE_TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_STORE_TYPE">TRUST_STORE_TYPE</a></code></td>
+<td class="colLast"><code>"javax.net.ssl.trustStoreType"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">TyrusClientEngine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.client.TyrusClientEngine.DEFAULT_INCOMING_BUFFER_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/glassfish/tyrus/client/TyrusClientEngine.html#DEFAULT_INCOMING_BUFFER_SIZE">DEFAULT_INCOMING_BUFFER_SIZE</a></code></td>
+<td class="colLast"><code>4194315</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer.SHARED_CONTAINER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#SHARED_CONTAINER">SHARED_CONTAINER</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.sharedContainer"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer.SHARED_CONTAINER_IDLE_TIMEOUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#SHARED_CONTAINER_IDLE_TIMEOUT">SHARED_CONTAINER_IDLE_TIMEOUT</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.sharedContainerIdleTimeout"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer.SSL_ENGINE_CONFIGURATOR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#SSL_ENGINE_CONFIGURATOR">SSL_ENGINE_CONFIGURATOR</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.sslEngineConfigurator"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientProperties</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties.SELECTOR_THREAD_POOL_CONFIG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html#SELECTOR_THREAD_POOL_CONFIG">SELECTOR_THREAD_POOL_CONFIG</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.grizzly.selectorThreadPoolConfig"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties.WORKER_THREAD_POOL_CONFIG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html#WORKER_THREAD_POOL_CONFIG">WORKER_THREAD_POOL_CONFIG</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.grizzly.workerThreadPoolConfig"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientSocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket.PROXY_HEADERS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#PROXY_HEADERS">PROXY_HEADERS</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.proxy.headers"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket.PROXY_URI">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#PROXY_URI">PROXY_URI</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.proxy"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket.SELECTOR_THREAD_POOL_CONFIG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#SELECTOR_THREAD_POOL_CONFIG">SELECTOR_THREAD_POOL_CONFIG</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.grizzly.selectorThreadPoolConfig"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket.WORKER_THREAD_POOL_CONFIG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#WORKER_THREAD_POOL_CONFIG">WORKER_THREAD_POOL_CONFIG</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.client.grizzly.workerThreadPoolConfig"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.container.grizzly.server.<a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server">GrizzlyServerContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer.SELECTOR_THREAD_POOL_CONFIG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html#SELECTOR_THREAD_POOL_CONFIG">SELECTOR_THREAD_POOL_CONFIG</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.container.grizzly.server.selectorThreadPoolConfig"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer.WORKER_THREAD_POOL_CONFIG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html#WORKER_THREAD_POOL_CONFIG">WORKER_THREAD_POOL_CONFIG</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.container.grizzly.server.workerThreadPoolConfig"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.core.ProtocolHandler.MASK_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/glassfish/tyrus/core/ProtocolHandler.html#MASK_SIZE">MASK_SIZE</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.core.TyrusWebSocketEngine.INCOMING_BUFFER_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#INCOMING_BUFFER_SIZE">INCOMING_BUFFER_SIZE</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.incomingBufferSize"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.core.TyrusWebSocketEngine.MAX_SESSIONS_PER_APP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#MAX_SESSIONS_PER_APP">MAX_SESSIONS_PER_APP</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.maxSessionsPerApp"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.core.TyrusWebSocketEngine.MAX_SESSIONS_PER_REMOTE_ADDR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#MAX_SESSIONS_PER_REMOTE_ADDR">MAX_SESSIONS_PER_REMOTE_ADDR</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.maxSessionsPerRemoteAddr"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.core.TyrusWebSocketEngine.PARALLEL_BROADCAST_ENABLED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#PARALLEL_BROADCAST_ENABLED">PARALLEL_BROADCAST_ENABLED</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.server.parallelBroadcastEnabled"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.core.TyrusWebSocketEngine.TRACING_THRESHOLD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#TRACING_THRESHOLD">TRACING_THRESHOLD</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.server.tracingThreshold"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.core.TyrusWebSocketEngine.TRACING_TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#TRACING_TYPE">TRACING_TYPE</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.server.tracingType"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.core.TyrusWebSocketEngine.WSADL_SUPPORT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#WSADL_SUPPORT">WSADL_SUPPORT</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.server.wsadl"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.core.cluster.ClusterContext.CLUSTER_CONTEXT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#CLUSTER_CONTEXT">CLUSTER_CONTEXT</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.core.cluster.ClusterContext"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.core.l10n.Localizable.NOT_LOCALIZABLE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/core/l10n/Localizable.html#NOT_LOCALIZABLE">NOT_LOCALIZABLE</a></code></td>
+<td class="colLast"><code>"\u0000"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.core.monitoring.ApplicationEventListener.APPLICATION_EVENT_LISTENER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#APPLICATION_EVENT_LISTENER">APPLICATION_EVENT_LISTENER</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.core.monitoring.ApplicationEventListener"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.server.Server.STATIC_CONTENT_ROOT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/server/Server.html#STATIC_CONTENT_ROOT">STATIC_CONTENT_ROOT</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.server.staticContentRoot"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler.FRAME_BUFFER_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#FRAME_BUFFER_SIZE">FRAME_BUFFER_SIZE</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.servlet.incoming-buffer-size"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.ClientContainer.INCOMING_BUFFER_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/ClientContainer.html#INCOMING_BUFFER_SIZE">INCOMING_BUFFER_SIZE</a></code></td>
+<td class="colLast"><code>"org.glassfish.tyrus.incomingBufferSize"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.ClientContainer.WLS_INCOMING_BUFFER_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/ClientContainer.html#WLS_INCOMING_BUFFER_SIZE">WLS_INCOMING_BUFFER_SIZE</a></code></td>
+<td class="colLast"><code>"weblogic.websocket.tyrus.incoming-buffer-size"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeRequest.AUTHORIZATION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#AUTHORIZATION">AUTHORIZATION</a></code></td>
+<td class="colLast"><code>"Authorization"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeRequest.CLUSTER_CONNECTION_ID_HEADER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#CLUSTER_CONNECTION_ID_HEADER">CLUSTER_CONNECTION_ID_HEADER</a></code></td>
+<td class="colLast"><code>"tyrus-cluster-connection-id"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeRequest.CONNECTION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#CONNECTION">CONNECTION</a></code></td>
+<td class="colLast"><code>"Connection"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeRequest.ENABLE_TRACING_HEADER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#ENABLE_TRACING_HEADER">ENABLE_TRACING_HEADER</a></code></td>
+<td class="colLast"><code>"X-Tyrus-Tracing-Accept"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeRequest.HOST">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#HOST">HOST</a></code></td>
+<td class="colLast"><code>"Host"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeRequest.ORIGIN_HEADER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#ORIGIN_HEADER">ORIGIN_HEADER</a></code></td>
+<td class="colLast"><code>"Origin"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeRequest.RESPONSE_CODE_MESSAGE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#RESPONSE_CODE_MESSAGE">RESPONSE_CODE_MESSAGE</a></code></td>
+<td class="colLast"><code>"Switching Protocols"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeRequest.SEC_WS_ORIGIN_HEADER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#SEC_WS_ORIGIN_HEADER">SEC_WS_ORIGIN_HEADER</a></code></td>
+<td class="colLast"><code>"Sec-WebSocket-Origin"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeRequest.SERVER_KEY_HASH">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#SERVER_KEY_HASH">SERVER_KEY_HASH</a></code></td>
+<td class="colLast"><code>"258EAFA5-E914-47DA-95CA-C5AB0DC85B11"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeRequest.TRACING_THRESHOLD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#TRACING_THRESHOLD">TRACING_THRESHOLD</a></code></td>
+<td class="colLast"><code>"X-Tyrus-Tracing-Threshold"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeRequest.UPGRADE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#UPGRADE">UPGRADE</a></code></td>
+<td class="colLast"><code>"Upgrade"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeRequest.WEBSOCKET">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#WEBSOCKET">WEBSOCKET</a></code></td>
+<td class="colLast"><code>"websocket"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeResponse.LOCATION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#LOCATION">LOCATION</a></code></td>
+<td class="colLast"><code>"Location"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeResponse.RETRY_AFTER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#RETRY_AFTER">RETRY_AFTER</a></code></td>
+<td class="colLast"><code>"Retry-After"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeResponse.TRACING_HEADER_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#TRACING_HEADER_PREFIX">TRACING_HEADER_PREFIX</a></code></td>
+<td class="colLast"><code>"X-Tyrus-Tracing-"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.glassfish.tyrus.spi.UpgradeResponse.WWW_AUTHENTICATE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#WWW_AUTHENTICATE">WWW_AUTHENTICATE</a></code></td>
+<td class="colLast"><code>"WWW-Authenticate"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/deprecated-list.html b/apidocs/1.15/deprecated-list.html
new file mode 100644
index 0000000..a77ea50
--- /dev/null
+++ b/apidocs/1.15/deprecated-list.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Deprecated List (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Deprecated List (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#field">Deprecated Fields</a></li>
+<li><a href="#method">Deprecated Methods</a></li>
+</ul>
+</div>
+<div class="contentContainer"><a name="field">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Fields table, listing deprecated fields, and an explanation">
+<caption><span>Deprecated Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/glassfish/tyrus/client/ClientManager.html#HANDSHAKE_TIMEOUT">org.glassfish.tyrus.client.ClientManager.HANDSHAKE_TIMEOUT</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#HANDSHAKE_TIMEOUT"><code>ClientProperties.HANDSHAKE_TIMEOUT</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/glassfish/tyrus/spi/ClientContainer.html#INCOMING_BUFFER_SIZE">org.glassfish.tyrus.spi.ClientContainer.INCOMING_BUFFER_SIZE</a>
+<div class="block"><span class="deprecationComment">please use <code>org.glassfish.tyrus.client.ClientProperties#INCOMING_BUFFER_SIZE</code>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/glassfish/tyrus/client/ClientManager.html#PROXY_HEADERS">org.glassfish.tyrus.client.ClientManager.PROXY_HEADERS</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#PROXY_HEADERS"><code>ClientProperties.PROXY_HEADERS</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#PROXY_HEADERS">org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket.PROXY_HEADERS</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#PROXY_HEADERS"><code>ClientProperties.PROXY_HEADERS</code></a></span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/glassfish/tyrus/client/ClientManager.html#PROXY_URI">org.glassfish.tyrus.client.ClientManager.PROXY_URI</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#PROXY_URI"><code>ClientProperties.PROXY_URI</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#PROXY_URI">org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket.PROXY_URI</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#PROXY_URI"><code>ClientProperties.PROXY_URI</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/glassfish/tyrus/client/ClientManager.html#RECONNECT_HANDLER">org.glassfish.tyrus.client.ClientManager.RECONNECT_HANDLER</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#RECONNECT_HANDLER"><code>ClientProperties.RECONNECT_HANDLER</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#SELECTOR_THREAD_POOL_CONFIG">org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket.SELECTOR_THREAD_POOL_CONFIG</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html"><code>.GrizzlyClientProperties#SELECTOR_THREAD_POOL_CONFIG</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#SHARED_CONTAINER">org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer.SHARED_CONTAINER</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER"><code>ClientProperties.SHARED_CONTAINER</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#SHARED_CONTAINER_IDLE_TIMEOUT">org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer.SHARED_CONTAINER_IDLE_TIMEOUT</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER_IDLE_TIMEOUT"><code>ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/glassfish/tyrus/client/ClientManager.html#SSL_ENGINE_CONFIGURATOR">org.glassfish.tyrus.client.ClientManager.SSL_ENGINE_CONFIGURATOR</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#SSL_ENGINE_CONFIGURATOR"><code>ClientProperties.SSL_ENGINE_CONFIGURATOR</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#SSL_ENGINE_CONFIGURATOR">org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer.SSL_ENGINE_CONFIGURATOR</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#SSL_ENGINE_CONFIGURATOR"><code>ClientProperties.SSL_ENGINE_CONFIGURATOR</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#WORKER_THREAD_POOL_CONFIG">org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket.WORKER_THREAD_POOL_CONFIG</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html"><code>.GrizzlyClientProperties#WORKER_THREAD_POOL_CONFIG</code></a>.</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="method">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
+<caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-javax.websocket.MessageHandler-">org.glassfish.tyrus.core.TyrusSession.addMessageHandler(MessageHandler)</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-"><code>TyrusSession.addMessageHandler(Class, javax.websocket.MessageHandler.Whole)</code></a> or <a href="org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-"><code>TyrusSession.addMessageHandler(Class, javax.websocket.MessageHandler.Partial)</code></a></span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#setIncomingBufferSize-int-">org.glassfish.tyrus.core.TyrusWebSocketEngine.setIncomingBufferSize(int)</a>
+<div class="block"><span class="deprecationComment">Please use <a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>.TyrusWebSocketEngineBuilder#incomingBufferSize(Integer)</code></a>
+ instead.</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/help-doc.html b/apidocs/1.15/help-doc.html
new file mode 100644
index 0000000..302c217
--- /dev/null
+++ b/apidocs/1.15/help-doc.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>API Help (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="API Help (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/index-all.html b/apidocs/1.15/index-all.html
new file mode 100644
index 0000000..fcfb3df
--- /dev/null
+++ b/apidocs/1.15/index-all.html
@@ -0,0 +1,6272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Index (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a name="I:A">
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">AbstractMultivaluedMap</span></a>&lt;<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt; - Class in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">Abstract skeleton implementation of a <a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> that is backed
+ by a [key, multi-value] store represented as a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map&lt;K, List&lt;V&gt;&gt;</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#AbstractMultivaluedMap-java.util.Map-">AbstractMultivaluedMap(Map&lt;K, List&lt;V&gt;&gt;)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>
+<div class="block">Initialize the backing store in the abstract parent multivalued map
+ implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#add-K-V-">add(K, V)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>
+<div class="block">Add a value to the current list of values for the supplied key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#add-K-V-">add(K, V)</a></span> - Method in interface org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a></dt>
+<dd>
+<div class="block">Add a value to the current list of values for the supplied key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addAll-K-V...-">addAll(K, V...)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>
+<div class="block">Add multiple values to the current list of values for the supplied key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addAll-K-java.util.List-">addAll(K, List&lt;V&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>
+<div class="block">Add all the values from the supplied value list to the current list of
+ values for the supplied key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#addAll-K-V...-">addAll(K, V...)</a></span> - Method in interface org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a></dt>
+<dd>
+<div class="block">Add multiple values to the current list of values for the supplied key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#addAll-K-java.util.List-">addAll(K, List&lt;V&gt;)</a></span> - Method in interface org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a></dt>
+<dd>
+<div class="block">Add all the values from the supplied value list to the current list of
+ values for the supplied key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerContainer.html#addEndpoint-java.lang.Class-">addEndpoint(Class&lt;?&gt;)</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a></dt>
+<dd>
+<div class="block">Deploys the given annotated endpoint into this ServerContainer during the initialization phase of deploying the
+ application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-">addEndpoint(ServerEndpointConfig)</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-java.lang.Class-">addEndpoint(Class&lt;?&gt;)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-">addEndpoint(ServerEndpointConfig)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ErrorCollector.html#addException-java.lang.Exception-">addException(Exception)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a></dt>
+<dd>
+<div class="block">Add <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a> to the collector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addFirst-K-V-">addFirst(K, V)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>
+<div class="block">Add a value to the first position in the current list of values for the
+ supplied key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#addFirst-K-V-">addFirst(K, V)</a></span> - Method in interface org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a></dt>
+<dd>
+<div class="block">Add a value to the first position in the current list of values for the
+ supplied key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addFirstNull-java.util.List-">addFirstNull(List&lt;V&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>
+<div class="block">Define the behavior for adding a <code>null</code> values to the first position
+ in the value list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#addFirstNull-java.util.List-">addFirstNull(List&lt;String&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler(MessageHandler)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler(Class&lt;T&gt;, MessageHandler.Whole&lt;T&gt;)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler(Class&lt;T&gt;, MessageHandler.Partial&lt;T&gt;)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler(MessageHandler)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">This method is not supported on <a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler(Class&lt;T&gt;, MessageHandler.Whole&lt;T&gt;)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">This method is not supported on <a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler(Class&lt;T&gt;, MessageHandler.Partial&lt;T&gt;)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">This method is not supported on <a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/MessageHandlerManager.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler(MessageHandler)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></dt>
+<dd>
+<div class="block">Add <a href="javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a> to the manager.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/MessageHandlerManager.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler(Class&lt;T&gt;, MessageHandler.Whole&lt;T&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></dt>
+<dd>
+<div class="block">Add <code>MessageHandler.Whole</code> to the manager.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/MessageHandlerManager.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler(Class&lt;T&gt;, MessageHandler.Partial&lt;T&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></dt>
+<dd>
+<div class="block">Add <code>MessageHandler.Partial</code> to the manager.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler(MessageHandler)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-"><code>TyrusSession.addMessageHandler(Class, javax.websocket.MessageHandler.Whole)</code></a> or <a href="org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-"><code>TyrusSession.addMessageHandler(Class, javax.websocket.MessageHandler.Partial)</code></a></span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler(Class&lt;T&gt;, MessageHandler.Whole&lt;T&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler(Class&lt;T&gt;, MessageHandler.Partial&lt;T&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addNull-java.util.List-">addNull(List&lt;V&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>
+<div class="block">Define the behavior for adding a <code>null</code> values to the value list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#addNull-java.util.List-">addNull(List&lt;String&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.Configurator.html#afterResponse-javax.websocket.HandshakeResponse-">afterResponse(HandshakeResponse)</a></span> - Method in class javax.websocket.<a href="javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a></dt>
+<dd>
+<div class="block">This method is called by the implementation after it has received a handshake response from the server as a
+ result of a handshake interaction it initiated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL">ALL</a></span> - Static variable in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL_INSTANCES">ALL_INSTANCES</a></span> - Static variable in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">AnnotatedEndpoint</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block"><a href="javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> descendant which represents deployed annotated endpoint.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Application.html#any">any</a></span> - Variable in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#appendBuffers-java.nio.ByteBuffer-java.nio.ByteBuffer-int-int-">appendBuffers(ByteBuffer, ByteBuffer, int, int)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Concatenates two buffers into one.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.html#appendLogMessage-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Object...-">appendLogMessage(Logger, Level, DebugContext.Type, Object...)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dt>
+<dd>
+<div class="block">Append a message to the log, the logging will be postponed until the message can be provided with a session ID.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.html#appendLogMessageWithThrowable-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Throwable-java.lang.Object...-">appendLogMessageWithThrowable(Logger, Level, DebugContext.Type, Throwable, Object...)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dt>
+<dd>
+<div class="block">Append a message to the log, the logging will be postponed until the message can be provided with a session ID.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.html#appendStandardOutputMessage-org.glassfish.tyrus.core.DebugContext.Type-java.lang.String-">appendStandardOutputMessage(DebugContext.Type, String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dt>
+<dd>
+<div class="block">Write a message to the standard output, the logging will be postponed until the message can be provided with
+ a session ID.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.html#appendTraceMessage-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Object...-">appendTraceMessage(Logger, Level, DebugContext.Type, Object...)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dt>
+<dd>
+<div class="block">Append a message to the log and to the list of trace messages that are sent in handshake response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.html#appendTraceMessageWithThrowable-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Throwable-java.lang.Object...-">appendTraceMessageWithThrowable(Logger, Level, DebugContext.Type, Throwable, Object...)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dt>
+<dd>
+<div class="block">Append a message to the log and to the list of trace messages that are sent in handshake response.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Application</span></a> - Class in <a href="org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a></dt>
+<dd>
+<div class="block">Java class for anonymous complex type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Application.html#Application--">Application()</a></span> - Constructor for class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#APPLICATION_DATA_TOO_LONG-java.lang.Object-">APPLICATION_DATA_TOO_LONG(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">{0} applicationData exceeded the maximum allowed payload of 125 bytes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#APPLICATION_EVENT_LISTENER">APPLICATION_EVENT_LISTENER</a></span> - Static variable in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></dt>
+<dd>
+<div class="block">A key used for registering a application event listener implementation.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">ApplicationEventListener</span></a> - Interface in <a href="org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></dt>
+<dd>
+<div class="block">Listens to application-level events that are interesting for monitoring.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#applicationEventListener-org.glassfish.tyrus.core.monitoring.ApplicationEventListener-">applicationEventListener(ApplicationEventListener)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></dt>
+<dd>
+<div class="block">Set <a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><code>ApplicationEventListener</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ARGUMENT_NOT_NULL-java.lang.Object-">ARGUMENT_NOT_NULL(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Argument ''{0}'' cannot be null.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html#asClosed-org.glassfish.tyrus.core.uri.internal.PathPattern-">asClosed(PathPattern)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></dt>
+<dd>
+<div class="block">Return a new path pattern with a same path template but a <a href="org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroSegments"><code>closed</code></a>
+ right hand path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Class-java.net.URI-">asyncConnectToServer(Class&lt;?&gt;, URI)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block">Non-blocking version of <a href="javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, java.net.URI)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer(Class&lt;? extends Endpoint&gt;, ClientEndpointConfig, URI)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block">Non-blocking version of <a href="javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig,
+ java.net.URI)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer(Endpoint, ClientEndpointConfig, URI)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block">Non-blocking version of <a href="javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Object-java.net.URI-">asyncConnectToServer(Object, URI)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block">Non-blocking version of <a href="javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-"><code>WebSocketContainer.connectToServer(Object, java.net.URI)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Class-java.net.URI-">asyncConnectToServer(Class&lt;?&gt;, URI)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>
+<div class="block">Non-blocking version of <a href="javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, java.net.URI)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer(Class&lt;? extends Endpoint&gt;, ClientEndpointConfig, URI)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>
+<div class="block">Non-blocking version of <a href="javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer(Endpoint, ClientEndpointConfig, URI)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>
+<div class="block">Non-blocking version of <a href="javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Object-java.net.URI-">asyncConnectToServer(Object, URI)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>
+<div class="block">Non-blocking version of <a href="javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-"><code>WebSocketContainer.connectToServer(Object, java.net.URI)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#AUTH_CONFIG">AUTH_CONFIG</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">Authentication configuration.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">AuthConfig</span></a> - Class in <a href="org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></dt>
+<dd>
+<div class="block">AuthConfig serves as a configuration of HTTP authentication.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">AuthConfig.Builder</span></a> - Class in <a href="org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></dt>
+<dd>
+<div class="block">The AuthConfig.Builder is a class used for creating an instance of <a href="org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a> for purpose of HTTP
+ Authentication.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#AUTHENTICATION_CREATE_AUTH_HEADER_FAILED--">AUTHENTICATION_CREATE_AUTH_HEADER_FAILED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Could not add authorization header in http request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#AUTHENTICATION_CREDENTIALS_MISSING--">AUTHENTICATION_CREDENTIALS_MISSING()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Credentials are missing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#AUTHENTICATION_DIGEST_NO_SUCH_ALG--">AUTHENTICATION_DIGEST_NO_SUCH_ALG()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">No such algorithm to generate authorization digest http header.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#AUTHENTICATION_DIGEST_QOP_UNSUPPORTED-java.lang.Object-">AUTHENTICATION_DIGEST_QOP_UNSUPPORTED(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">The 'qop' (quality of protection) = {0} extension requested by the server is not supported by Tyrus.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#AUTHENTICATION_FAILED--">AUTHENTICATION_FAILED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Authentication failed.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">AuthenticationException</span></a> - Exception in <a href="org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></dt>
+<dd>
+<div class="block">This exception is set as a cause of <a href="javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown when <a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...)
+ fails because of any of the following:
+ 
+ 
+ HTTP response status code 401 is received and "" header
+ contains scheme which is not handled by any <a href="org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> registered in <a href="org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/AuthenticationException.html#AuthenticationException-java.lang.String-">AuthenticationException(String)</a></span> - Constructor for exception org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">AuthenticationException</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Authenticator</span></a> - Class in <a href="org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></dt>
+<dd>
+<div class="block">Authenticator provides a way how to plug-in custom authentication provider.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/Authenticator.html#Authenticator--">Authenticator()</a></span> - Constructor for class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#AUTHORIZATION">AUTHORIZATION</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">HTTP "Authorization" header name.</div>
+</dd>
+</dl>
+<a name="I:B">
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><a href="org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">BaseContainer</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Base WebSocket container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/BaseContainer.html#BaseContainer--">BaseContainer()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">BaseContainer.ShutDownCondition</span></a> - Interface in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.Configurator.html#beforeRequest-java.util.Map-">beforeRequest(Map&lt;String, List&lt;String&gt;&gt;)</a></span> - Method in class javax.websocket.<a href="javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a></dt>
+<dd>
+<div class="block">This method is called by the implementation after it has formulated the handshake request that will be used
+ to initiate the connection to the server, but before it has sent any part of the request.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">Beta</span></a> - Annotation Type in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Marker of a public Tyrus API that is still in "beta" non-final version.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#BINARY_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">BINARY_MESSAGE_HANDLER_NOT_FOUND(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Binary message handler not found.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#BINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">BINARY_MESSAGE_OUT_OF_ORDER(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Binary message received out of order.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">BinaryFrame</span></a> - Class in <a href="org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></dt>
+<dd>
+<div class="block">Binary frame representation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/BinaryFrame.html#BinaryFrame-org.glassfish.tyrus.core.frame.Frame-">BinaryFrame(Frame)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/BinaryFrame.html#BinaryFrame-org.glassfish.tyrus.core.frame.Frame-boolean-">BinaryFrame(Frame, boolean)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/BinaryFrame.html#BinaryFrame-byte:A-boolean-boolean-">BinaryFrame(byte[], boolean, boolean)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html#BooleanDecoder--">BooleanDecoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#broadcast-java.lang.String-">broadcast(String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>
+<div class="block">Broadcasts text message to all connected clients.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#broadcast-java.nio.ByteBuffer-">broadcast(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>
+<div class="block">Broadcasts binary message to all connected clients, including remote sessions (if any).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#broadcastBinary-java.lang.String-byte:A-">broadcastBinary(String, byte[])</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Broadcast binary message.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">BroadcastListener</span></a> - Interface in <a href="org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></dt>
+<dd>
+<div class="block">Broadcast listener.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#broadcastText-java.lang.String-java.lang.String-">broadcastText(String, String)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Broadcast text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#BUFFER_OVERFLOW--">BUFFER_OVERFLOW()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Buffer overflow.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.Builder.html#build--">build()</a></span> - Method in class javax.websocket.<a href="javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Builds a configuration object using the attributes set on this builder.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Builder.html#build--">build()</a></span> - Method in class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Builds the configuration object using the current attributes that have been set on this builder object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#build--">build()</a></span> - Method in class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></dt>
+<dd>
+<div class="block">Build an instance of <a href="org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html#build--">build()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></dt>
+<dd>
+<div class="block">Build new frame.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.html#build--">build()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dt>
+<dd>
+<div class="block">Build <a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a> from given properties.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#build--">build()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Builds the configuration object using the current attributes
+ that have been set on this builder object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#build--">build()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> instance with current set of parameters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/AuthConfig.html#builder--">builder()</a></span> - Static method in class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig.Builder</code></a> instance, which contains provided Basic and Digest authenticators.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#builder--">builder()</a></span> - Static method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#builder-org.glassfish.tyrus.core.frame.Frame-">builder(Frame)</a></span> - Static method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> based on provided frame.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html#Builder--">Builder()</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html#Builder-org.glassfish.tyrus.core.frame.Frame-">Builder(Frame)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.html#Builder--">Builder()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#builder-javax.websocket.WebSocketContainer-">builder(WebSocketContainer)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>
+<div class="block">Create <a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</code></a>
+ instance based on passed <a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/OsgiRegistry.html#bundleChanged-org.osgi.framework.BundleEvent-">bundleChanged(BundleEvent)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html#ByteDecoder--">ByteDecoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:C">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html#c">c</a></span> - Variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a></dt>
+<dd>
+<div class="block">The class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html#c">c</a></span> - Variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusFuture.html#cancel-boolean-">cancel(boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core">TyrusFuture</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/CompletionHandler.html#cancelled--">cancelled()</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a></dt>
+<dd>
+<div class="block">The operation was cancelled.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi"><span class="typeNameLink">CdiComponentProvider</span></a> - Class in <a href="org/glassfish/tyrus/gf/cdi/package-summary.html">org.glassfish.tyrus.gf.cdi</a></dt>
+<dd>
+<div class="block">Provides the instance for CDI class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html#CdiComponentProvider--">CdiComponentProvider()</a></span> - Constructor for class org.glassfish.tyrus.gf.cdi.<a href="org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi">CdiComponentProvider</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html#CharacterDecoder--">CharacterDecoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#checkNotNull-T-java.lang.String-">checkNotNull(T, String)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Check for null.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Configurator.html#checkOrigin-java.lang.String-">checkOrigin(String)</a></span> - Method in class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></dt>
+<dd>
+<div class="block">Check the value of the Origin header (<a href="http://tools.ietf.org/html/rfc6454">See Origin Header</a>) the
+ client passed during the opening handshake.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#checkOrigin-java.lang.String-">checkOrigin(String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR-java.lang.Object-java.lang.Object-">CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Class {0}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_FORBIDDEN_RETURN_TYPE-java.lang.Object-java.lang.Object-">CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Method: {0}.{1}: has got unsupported return type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM-java.lang.Object-java.lang.Object-">CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Method: {0}.{1}: @OnClose has got different params than Session or CloseReason.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Method: {0}.{1}: {2} is not allowed as parameter type for method annotated with @OnError.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Method: {0}.{1}: {2} has got multiple parameters of identical type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_MANDATORY_PARAM_MISSING-java.lang.Object-java.lang.Object-">CLASS_CHECKER_MANDATORY_PARAM_MISSING(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Method: {0}.{1}: does not have mandatory Throwable param.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS-java.lang.Object-java.lang.Object-">CLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Method: {0}.{1}: has got multiple parameters of identical type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_NOT_INSTANTIATED-java.lang.Object-">CLASS_NOT_INSTANTIATED(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Class {0} couldn''t be instantiated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#classForName-java.lang.String-">classForName(String)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get the Class from the class name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#classForName-java.lang.String-java.lang.ClassLoader-">classForName(String, ClassLoader)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get the Class from the class name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/OsgiRegistry.html#classForNameWithException-java.lang.String-">classForNameWithException(String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></dt>
+<dd>
+<div class="block">Get the Class from the class name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#classForNameWithException-java.lang.String-">classForNameWithException(String)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get the Class from the class name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#classForNameWithException-java.lang.String-java.lang.ClassLoader-">classForNameWithException(String, ClassLoader)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get the Class from the class name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#classForNameWithExceptionPEA-java.lang.String-">classForNameWithExceptionPEA(String)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get privileged exception action to obtain Class from given class name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#classForNameWithExceptionPEA-java.lang.String-java.lang.ClassLoader-">classForNameWithExceptionPEA(String, ClassLoader)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get privileged exception action to obtain Class from given class name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html#ClassTypePair-java.lang.Class-">ClassTypePair(Class)</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html#ClassTypePair-java.lang.Class-java.lang.reflect.Type-">ClassTypePair(Class, Type)</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#clear--">clear()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLIENT_CANNOT_CONNECT-java.lang.Object-">CLIENT_CANNOT_CONNECT(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Client cannot connect to "{0}".</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientContainer</span></a> - Interface in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Entry point for client implementation.</div>
+</dd>
+<dt><a href="javax/websocket/ClientEndpoint.html" title="annotation in javax.websocket"><span class="typeNameLink">ClientEndpoint</span></a> - Annotation Type in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">The ClientEndpoint annotation a class level annotation is used to denote that a POJO is a web socket client and can
+ be deployed as such.</div>
+</dd>
+<dt><a href="javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">ClientEndpointConfig</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.</div>
+</dd>
+<dt><a href="javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket"><span class="typeNameLink">ClientEndpointConfig.Builder</span></a> - Class in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">The ClientEndpointConfig.Builder is a class used for creating <a href="javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><code>ClientEndpointConfig</code></a> objects for the
+ purposes of deploying a client endpoint.</div>
+</dd>
+<dt><a href="javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket"><span class="typeNameLink">ClientEndpointConfig.Configurator</span></a> - Class in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">The Configurator class may be extended by developers who want to provide custom configuration algorithms, such as
+ intercepting the opening handshake, or providing arbitrary methods and algorithms that can be accessed from each
+ endpoint instance configured with this configurator.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientEngine</span></a> - Interface in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Facade for handling client operations from containers.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientEngine.ClientUpgradeInfo</span></a> - Interface in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Upgrade process result.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientEngine.ClientUpgradeStatus</span></a> - Enum in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Status of upgrade process.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientEngine.TimeoutHandler</span></a> - Interface in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Indicates to container that handshake timeout was reached.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">ClientManager</span></a> - Class in <a href="org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></dt>
+<dd>
+<div class="block">ClientManager implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#ClientManager--">ClientManager()</a></span> - Constructor for class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a> instance.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">ClientManager.ReconnectHandler</span></a> - Class in <a href="org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></dt>
+<dd>
+<div class="block">Reconnect handler.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#clientMode">clientMode</a></span> - Variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Client mode when handshaking.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">ClientProperties</span></a> - Class in <a href="org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></dt>
+<dd>
+<div class="block">Tyrus client configuration properties.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#ClientProperties--">ClientProperties()</a></span> - Constructor for class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#close--">close()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Close the current conversation with a normal status code and no reason phrase.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#close-javax.websocket.CloseReason-">close(CloseReason)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Close the current conversation, giving a reason for the closure.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#close--">close()</a></span> - Method in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#close-java.lang.String-">close(String)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Close remote session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#close-java.lang.String-javax.websocket.CloseReason-">close(String, CloseReason)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Close remote session with custom <a href="javax/websocket/CloseReason.html" title="class in javax.websocket"><code>CloseReason</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#close--">close()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Close the current conversation with a normal status code and no reason phrase.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#close-javax.websocket.CloseReason-">close(CloseReason)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Close the current conversation, giving a reason for the closure.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#close-int-java.lang.String-">close(int, String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#close-javax.websocket.CloseReason-">close(CloseReason)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">TyrusRemoteEndpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#close--">close()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#close-javax.websocket.CloseReason-">close(CloseReason)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#close--">close()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Closes this <a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#close-int-java.lang.String-">close(int, String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Closes this <a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a> using the specified status code and
+ reason.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#close-javax.websocket.CloseReason-">close(CloseReason)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Closes this <a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a> using the <a href="javax/websocket/CloseReason.html" title="class in javax.websocket"><code>CloseReason</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/Connection.html#close-javax.websocket.CloseReason-">close(CloseReason)</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></dt>
+<dd>
+<div class="block">Notifies tyrus that underlying transport is closing the connection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/Connection.CloseListener.html#close-javax.websocket.CloseReason-">close(CloseReason)</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a></dt>
+<dd>
+<div class="block">Tyrus notifies that logical connection is closed.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">CloseFrame</span></a> - Class in <a href="org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></dt>
+<dd>
+<div class="block">Close frame representation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/CloseFrame.html#CloseFrame-org.glassfish.tyrus.core.frame.Frame-">CloseFrame(Frame)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/CloseFrame.html#CloseFrame-javax.websocket.CloseReason-">CloseFrame(CloseReason)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="javax/websocket/CloseReason.html" title="class in javax.websocket"><span class="typeNameLink">CloseReason</span></a> - Class in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/CloseReason.html#CloseReason-javax.websocket.CloseReason.CloseCode-java.lang.String-">CloseReason(CloseReason.CloseCode, String)</a></span> - Constructor for class javax.websocket.<a href="javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></dt>
+<dd>
+<div class="block">Creates a reason for closing a web socket connection with the given code and reason phrase.</div>
+</dd>
+<dt><a href="javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket"><span class="typeNameLink">CloseReason.CloseCode</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">A marker interface for the close codes.</div>
+</dd>
+<dt><a href="javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket"><span class="typeNameLink">CloseReason.CloseCodes</span></a> - Enum in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">An Enumeration of status codes for a web socket close that are defined in the specification.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">CloseReasons</span></a> - Enum in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Enum containing standard CloseReasons defined in RFC 6455, see chapter
+ <a href="https://tools.ietf.org/html/rfc6455#section-7.4.1">7.4.1 Defined Status Codes</a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#CLUSTER_CONNECTION_ID_HEADER">CLUSTER_CONNECTION_ID_HEADER</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">Tyrus cluster connection ID header name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#CLUSTER_CONTEXT">CLUSTER_CONTEXT</a></span> - Static variable in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">ClusterContext registration property.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">ClusterContext</span></a> - Class in <a href="org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></dt>
+<dd>
+<div class="block">Cluster related context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#ClusterContext--">ClusterContext()</a></span> - Constructor for class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#clusterContext-org.glassfish.tyrus.core.cluster.ClusterContext-">clusterContext(ClusterContext)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></dt>
+<dd>
+<div class="block">Set <a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster"><code>ClusterContext</code></a>.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">CoderAdapter</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>
+<div class="block">Adapter for <a href="javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> which implements lifecycle
+ methods.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/CoderAdapter.html#CoderAdapter--">CoderAdapter()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">CoderWrapper</span></a>&lt;<a href="org/glassfish/tyrus/core/coder/CoderWrapper.html" title="type parameter in CoderWrapper">T</a>&gt; - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>
+<div class="block">Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
+ method and coder class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/CoderWrapper.html#CoderWrapper-java.lang.Class-java.lang.Class-">CoderWrapper(Class&lt;? extends T&gt;, Class&lt;?&gt;)</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a></dt>
+<dd>
+<div class="block">Construct new coder wrapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/CoderWrapper.html#CoderWrapper-T-java.lang.Class-">CoderWrapper(T, Class&lt;?&gt;)</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a></dt>
+<dd>
+<div class="block">Construct new coder wrapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html#COMPARATOR">COMPARATOR</a></span> - Static variable in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></dt>
+<dd>
+<div class="block">Path pattern comparator that defers to <a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#COMPARATOR"><code>comparing the templates</code></a> associated with the
+ patterns.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#COMPARATOR">COMPARATOR</a></span> - Static variable in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Order the templates according to JAX-RS specification.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/CompletionHandler.html#completed-E-">completed(E)</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a></dt>
+<dd>
+<div class="block">The operation was completed.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">CompletionHandler</span></a>&lt;<a href="org/glassfish/tyrus/spi/CompletionHandler.html" title="type parameter in CompletionHandler">E</a>&gt; - Class in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">A callback to notify about asynchronous I/O operations status updates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/CompletionHandler.html#CompletionHandler--">CompletionHandler()</a></span> - Constructor for class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#COMPONENT_PROVIDER_NOT_FOUND-java.lang.Object-">COMPONENT_PROVIDER_NOT_FOUND(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Component provider for class {0} not found.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#COMPONENT_PROVIDER_THREW_EXCEPTION-java.lang.Object-">COMPONENT_PROVIDER_THREW_EXCEPTION(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Component provider threw exception when providing instance of class {0}.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ComponentProvider</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Provides an instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProvider.html#ComponentProvider--">ComponentProvider()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ComponentProviderService</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Provides an instance of component.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProviderService.html#ComponentProviderService-org.glassfish.tyrus.core.ComponentProviderService-">ComponentProviderService(ComponentProviderService)</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></dt>
+<dd>
+<div class="block">Copy constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ErrorCollector.html#composeComprehensiveException--">composeComprehensiveException()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a></dt>
+<dd>
+<div class="block">Create <a href="javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> with message concatenated from collected exceptions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html#concreteClass">concreteClass</a></span> - Variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.Builder.html#configurator-javax.websocket.ClientEndpointConfig.Configurator-">configurator(ClientEndpointConfig.Configurator)</a></span> - Method in class javax.websocket.<a href="javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Sets the configurator object for the configuration this builder will build.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.Configurator.html#Configurator--">Configurator()</a></span> - Constructor for class javax.websocket.<a href="javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Builder.html#configurator-javax.websocket.server.ServerEndpointConfig.Configurator-">configurator(ServerEndpointConfig.Configurator)</a></span> - Method in class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Sets the custom configurator to use on the configuration object built by this builder.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Configurator.html#Configurator--">Configurator()</a></span> - Constructor for class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#configurator-javax.websocket.server.ServerEndpointConfig.Configurator-">configurator(ServerEndpointConfig.Configurator)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Sets the custom configurator to use on the configuration
+ object built by this builder.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#configure-javax.net.ssl.SSLEngine-">configure(SSLEngine)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Configure passed <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a>, using current configurator settings, excluding Hostname Verification.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#connect--">connect()</a></span> - Method in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientSocket</a></dt>
+<dd>
+<div class="block">Performs connect to server endpoint.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Connection</span></a> - Interface in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">A logical websocket connection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#CONNECTION">CONNECTION</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">HTTP "Connection" header name.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Connection.CloseListener</span></a> - Interface in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Transport close listener that receives connection close
+ notifications from Tyrus.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CONNECTION_HAS_BEEN_CLOSED--">CONNECTION_HAS_BEEN_CLOSED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">The connection has been closed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CONNECTION_NULL--">CONNECTION_NULL()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Connection is null.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer(Object, URI)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Connect the supplied annotated endpoint instance to its server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer(Class&lt;?&gt;, URI)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Connect the supplied annotated endpoint to its server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer(Endpoint, ClientEndpointConfig, URI)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Connect the supplied programmatic client endpoint instance to its server with the given configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer(Class&lt;? extends Endpoint&gt;, ClientEndpointConfig, URI)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Connect the supplied programmatic endpoint to its server with the given configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer(Class, URI)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer(Class&lt;? extends Endpoint&gt;, ClientEndpointConfig, URI)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer(Endpoint, ClientEndpointConfig, URI)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer(Object, URI)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer(Class, URI)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer(Class&lt;? extends Endpoint&gt;, ClientEndpointConfig, URI)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer(Object, URI)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer(Endpoint, ClientEndpointConfig, URI)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="javax/websocket/ContainerProvider.html" title="class in javax.websocket"><span class="typeNameLink">ContainerProvider</span></a> - Class in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">Provider class that allows the developer to get a reference to the implementation of the WebSocketContainer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ContainerProvider.html#ContainerProvider--">ContainerProvider()</a></span> - Constructor for class javax.websocket.<a href="javax/websocket/ContainerProvider.html" title="class in javax.websocket">ContainerProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/StrictUtf8.html#contains-java.nio.charset.Charset-">contains(Charset)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core">StrictUtf8</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#containsKey-java.lang.Object-">containsKey(Object)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#containsValue-java.lang.Object-">containsValue(Object)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#contextualEncode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">contextualEncode(String, UriComponent.Type)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Contextually encodes the characters of string that are either non-ASCII characters or are ASCII characters that
+ must be percent-encoded using the UTF-8 encoding.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#contextualEncode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">contextualEncode(String, UriComponent.Type, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Contextually encodes the characters of string that are either non-ASCII characters or are ASCII characters that
+ must be percent-encoded using the UTF-8 encoding.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CONTROL_FRAME_FRAGMENTED--">CONTROL_FRAME_FRAGMENTED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Fragmented control frame.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CONTROL_FRAME_LENGTH--">CONTROL_FRAME_LENGTH()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Control frame payloads must be no greater than 125 bytes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#copy--">copy()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#copy--">copy()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Return a copy of this thread pool config.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.Builder.html#create--">create()</a></span> - Static method in class javax.websocket.<a href="javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Creates a new builder object with no subprotocols, extensions, encoders, decoders and a <code>null</code>
+ configurator.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Builder.html#create-java.lang.Class-java.lang.String-">create(Class&lt;?&gt;, String)</a></span> - Static method in class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Creates the builder with the mandatory information of the endpoint class (programmatic or annotated), the
+ relative URI or URI-template to use, and with no subprotocols, extensions, encoders, decoders or custom
+ configurator.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#create--">create()</a></span> - Static method in class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig.Builder</code></a> instance, which contains provided Basic and Digest authenticators.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProvider.html#create-java.lang.Class-">create(Class&lt;T&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></dt>
+<dd>
+<div class="block">Create new instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProviderService.html#create--">create()</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></dt>
+<dd>
+<div class="block">Create new instance of <a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><code>ComponentProviderService</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DefaultComponentProvider.html#create-java.lang.Class-">create(Class&lt;T&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core">DefaultComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.html#create--">create()</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dt>
+<dd>
+<div class="block">Create empty builder.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.html#create-org.glassfish.tyrus.core.RequestContext-">create(RequestContext)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dt>
+<dd>
+<div class="block">Create builder instance based on provided <a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#create-java.lang.Class-java.lang.String-">create(Class&lt;?&gt;, String)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Creates the builder with the mandatory information of the endpoint class
+ (programmatic or annotated), the relative URI or URI-template to use,
+ and with no subprotocols, extensions, encoders, decoders or custom
+ configurator.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html#create-java.lang.Class-">create(Class&lt;T&gt;)</a></span> - Method in class org.glassfish.tyrus.gf.cdi.<a href="org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi">CdiComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html#create-java.lang.Class-">create(Class&lt;T&gt;)</a></span> - Method in class org.glassfish.tyrus.gf.ejb.<a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb">EjbComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html#createApplication--">createApplication()</a></span> - Method in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model">ObjectFactory</a></dt>
+<dd>
+<div class="block">Create an instance of <a href="org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Application</code></a></div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html#createClassIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">createClassIterator(Class&lt;T&gt;, String, ClassLoader, boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.DefaultServiceIteratorProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html#createClassIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">createClassIterator(Class&lt;T&gt;, String, ClassLoader, boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a></dt>
+<dd>
+<div class="block">Iterate over provider classes of a service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#createClient--">createClient()</a></span> - Static method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#createClient-javax.websocket.WebSocketContainer-">createClient(WebSocketContainer)</a></span> - Static method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block">Create new ClientManager instance on top of provided <a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-">createClient(String)</a></span> - Static method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block">Create new ClientManager instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-javax.websocket.WebSocketContainer-">createClient(String, WebSocketContainer)</a></span> - Static method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block">Create new ClientManager instance on top of provided <a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProviderService.html#createClient--">createClient()</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></dt>
+<dd>
+<div class="block">Create new instance of <a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><code>ComponentProviderService</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Handshake.html#createClientHandshake-org.glassfish.tyrus.core.RequestContext-">createClientHandshake(RequestContext)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></dt>
+<dd>
+<div class="block">Client-side handshake.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#createConnection--">createConnection()</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><code>Connection</code></a> when <a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#getUpgradeStatus--"><code>ClientEngine.ClientUpgradeInfo.getUpgradeStatus()</code></a> returns <a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#SUCCESS"><code>ClientEngine.ClientUpgradeStatus.SUCCESS</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html#createConnection-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">createConnection(Writer, Connection.CloseListener)</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></dt>
+<dd>
+<div class="block">Creates a connection if the upgrade is successful.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#createConnectionId--">createConnectionId()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Create connection id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html#createContainer-java.util.Map-">createContainer(Map&lt;String, Object&gt;)</a></span> - Method in class org.glassfish.tyrus.container.grizzly.server.<a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server">GrizzlyServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ServerContainerFactory.html#createContainer-java.util.Map-">createContainer(Map&lt;String, Object&gt;)</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">ServerContainerFactory</a></dt>
+<dd>
+<div class="block">Create container delegate method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html#createEndpoint--">createEndpoint()</a></span> - Method in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model">ObjectFactory</a></dt>
+<dd>
+<div class="block">Create an instance of <a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Endpoint</code></a></div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Version.html#createHandler-boolean-org.glassfish.tyrus.core.MaskingKeyGenerator-">createHandler(boolean, MaskingKeyGenerator)</a></span> - Method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html#createIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">createIterator(Class&lt;T&gt;, String, ClassLoader, boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.DefaultServiceIteratorProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html#createIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">createIterator(Class&lt;T&gt;, String, ClassLoader, boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a></dt>
+<dd>
+<div class="block">Iterate over provider instances of a service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ServerContainerFactory.html#createServerContainer--">createServerContainer()</a></span> - Static method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">ServerContainerFactory</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a> with default configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ServerContainerFactory.html#createServerContainer-java.util.Map-">createServerContainer(Map&lt;String, Object&gt;)</a></span> - Static method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">ServerContainerFactory</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a> with configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html#createSessionForRemoteEndpoint-org.glassfish.tyrus.core.TyrusWebSocket-java.lang.String-java.util.List-org.glassfish.tyrus.core.DebugContext-">createSessionForRemoteEndpoint(TyrusWebSocket, String, List&lt;Extension&gt;, DebugContext)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></dt>
+<dd>
+<div class="block">Creates a Session based on the <a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a>, subprotocols and extensions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#createSessionId--">createSessionId()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Create session id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#createSSLContext--">createSSLContext()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Create <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a> from current configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#createSSLEngine-java.lang.String-">createSSLEngine(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Create and configure <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a>, based on current settings.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/TyrusClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-">createUpgradeRequest(ClientEngine.TimeoutHandler)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">TyrusClientEngine</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-">createUpgradeRequest(ClientEngine.TimeoutHandler)</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></dt>
+<dd>
+<div class="block">Create upgrade request and register <a href="org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.TimeoutHandler</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.util.Map-">createURI(Map&lt;String, String&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Create a URI by substituting any template variables
+ for corresponding template values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.lang.String...-">createURI(String...)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Create a URI by substituting any template variables
+ for corresponding template values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.lang.String:A-int-int-">createURI(String[], int, int)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Create a URI by substituting any template variables
+ for corresponding template values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.util.Map-boolean-boolean-">createURI(String, String, String, String, String, String, String, String, Map&lt;String, ?&gt;, boolean, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Construct a URI from the component parts each of which may contain
+ template variables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.Object:A-boolean-boolean-">createURI(String, String, String, String, String, String, String, String, Object[], boolean, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Construct a URI from the component parts each of which may contain
+ template variables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURIWithStringValues-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.util.Map-boolean-boolean-">createURIWithStringValues(String, String, String, String, String, String, String, String, Map&lt;String, ?&gt;, boolean, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Construct a URI from the component parts each of which may contain
+ template variables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURIWithStringValues-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String:A-boolean-boolean-">createURIWithStringValues(String, String, String, String, String, String, String, String, String[], boolean, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Construct a URI from the component parts each of which may contain
+ template variables.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Credentials</span></a> - Class in <a href="org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></dt>
+<dd>
+<div class="block">Credentials can be used when configuring authentication properties used during client handshake.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/Credentials.html#Credentials-java.lang.String-byte:A-">Credentials(String, byte[])</a></span> - Constructor for class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a></dt>
+<dd>
+<div class="block">Create new credentials.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/Credentials.html#Credentials-java.lang.String-java.lang.String-">Credentials(String, String)</a></span> - Constructor for class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a></dt>
+<dd>
+<div class="block">Create new credentials.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#CREDENTIALS">CREDENTIALS</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">Authentication credentials.</div>
+</dd>
+</dl>
+<a name="I:D">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#DATA_UNEXPECTED_LENGTH-java.lang.Object-java.lang.Object-">DATA_UNEXPECTED_LENGTH(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Data read ({0}) is not the expected size ({1}).</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">DebugContext</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">A <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging"><code>Logger</code></a> wrapper that gives logging records a common formatting and temporarily stores log
+ records and postpones their logging until they can be provided with a session ID.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.html#DebugContext-org.glassfish.tyrus.core.DebugContext.TracingThreshold-">DebugContext(DebugContext.TracingThreshold)</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dt>
+<dd>
+<div class="block">Constructor that configures tracing to be ON and accepts tracing threshold as a parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.html#DebugContext--">DebugContext()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dt>
+<dd>
+<div class="block">Constructor that configures tracing to be OFF.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">DebugContext.TracingThreshold</span></a> - Enum in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Tracing threshold - used for configuration granularity of information that will be sent in tracing headers.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">DebugContext.TracingType</span></a> - Enum in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Type of tracing - used for tracing configuration.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">DebugContext.Type</span></a> - Enum in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Type of the record - used to graphically distinguish these message types in the log.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html#declaringClass">declaringClass</a></span> - Variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Decoder.Binary.html#decode-java.nio.ByteBuffer-">decode(ByteBuffer)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a></dt>
+<dd>
+<div class="block">Decode the given bytes into an object of type T.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Decoder.BinaryStream.html#decode-java.io.InputStream-">decode(InputStream)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a></dt>
+<dd>
+<div class="block">Decode the given bytes read from the input stream into an object of type T.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Decoder.Text.html#decode-java.lang.String-">decode(String)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a></dt>
+<dd>
+<div class="block">Decode the given String into an object of type T.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Decoder.TextStream.html#decode-java.io.Reader-">decode(Reader)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a></dt>
+<dd>
+<div class="block">Reads the websocket message from the implementation provided Reader and decodes it into an instance of the
+ supplied object type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/InputStreamDecoder.html#decode-java.nio.ByteBuffer-">decode(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">InputStreamDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html#decode-java.nio.ByteBuffer-">decode(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html#decode-java.nio.ByteBuffer-">decode(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/NoOpTextCoder.html#decode-java.lang.String-">decode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html#decode-java.lang.String-">decode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html#decode-java.lang.String-">decode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html#decode-java.lang.String-">decode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html#decode-java.lang.String-">decode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html#decode-java.lang.String-">decode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html#decode-java.lang.String-">decode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html#decode-java.lang.String-">decode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html#decode-java.lang.String-">decode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/ReaderDecoder.html#decode-java.lang.String-">decode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">ReaderDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#decode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">decode(String, UriComponent.Type)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Decodes characters of a string that are percent-encoded octets using
+ UTF-8 decoding (if needed).</div>
+</dd>
+<dt><a href="javax/websocket/DecodeException.html" title="class in javax.websocket"><span class="typeNameLink">DecodeException</span></a> - Exception in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">A general exception that occurs when trying to decode a custom object from a text or binary message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/DecodeException.html#DecodeException-java.nio.ByteBuffer-java.lang.String-java.lang.Throwable-">DecodeException(ByteBuffer, String, Throwable)</a></span> - Constructor for exception javax.websocket.<a href="javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></dt>
+<dd>
+<div class="block">Constructor with the binary data that could not be decoded, and the reason why it failed to be, and the cause.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/DecodeException.html#DecodeException-java.lang.String-java.lang.String-java.lang.Throwable-">DecodeException(String, String, Throwable)</a></span> - Constructor for exception javax.websocket.<a href="javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></dt>
+<dd>
+<div class="block">Constructor with the text data that could not be decoded, and the reason why it failed to be, and the cause.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/DecodeException.html#DecodeException-java.nio.ByteBuffer-java.lang.String-">DecodeException(ByteBuffer, String)</a></span> - Constructor for exception javax.websocket.<a href="javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></dt>
+<dd>
+<div class="block">Constructs a DecodedException with the given ByteBuffer that cannot be decoded, and reason why.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/DecodeException.html#DecodeException-java.lang.String-java.lang.String-">DecodeException(String, String)</a></span> - Constructor for exception javax.websocket.<a href="javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></dt>
+<dd>
+<div class="block">Constructs a DecodedException with the given encoded string that cannot be decoded, and reason why.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodeMatrix-java.lang.String-boolean-">decodeMatrix(String, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Decode the matrix component of a URI path segment.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodePath-java.net.URI-boolean-">decodePath(URI, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Decode the path component of a URI as path segments.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodePath-java.lang.String-boolean-">decodePath(String, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Decode the path component of a URI as path segments.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodePathSegment-java.util.List-java.lang.String-boolean-">decodePathSegment(List&lt;PathSegment&gt;, String, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Decode the path segment and add it to the list of path segments.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodeQuery-java.net.URI-boolean-">decodeQuery(URI, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Decode the query component of a URI.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodeQuery-java.lang.String-boolean-">decodeQuery(String, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Decode the query component of a URI.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodeQuery-java.lang.String-boolean-boolean-">decodeQuery(String, boolean, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Decode the query component of a URI.</div>
+</dd>
+<dt><a href="javax/websocket/Decoder.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">The Decoder interface holds member interfaces that define how a developer can provide the web socket container a way
+ web socket messages into developer defined custom objects.</div>
+</dd>
+<dt><a href="javax/websocket/Decoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder.Binary</span></a>&lt;<a href="javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt; - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
+ buffer.</div>
+</dd>
+<dt><a href="javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder.BinaryStream</span></a>&lt;<a href="javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt; - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This interface defines how a custom object is decoded from a web socket message in the form of a binary stream.</div>
+</dd>
+<dt><a href="javax/websocket/Decoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder.Text</span></a>&lt;<a href="javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt; - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This interface defines how a custom object is decoded from a web socket message in the form of a string.</div>
+</dd>
+<dt><a href="javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder.TextStream</span></a>&lt;<a href="javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt; - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This interface defines how a custom object of type T is decoded from a web socket message in the form of a
+ character stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.Builder.html#decoders-java.util.List-">decoders(List&lt;Class&lt;? extends Decoder&gt;&gt;)</a></span> - Method in class javax.websocket.<a href="javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Assign the list of decoder implementation classes the client will use.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Builder.html#decoders-java.util.List-">decoders(List&lt;Class&lt;? extends Decoder&gt;&gt;)</a></span> - Method in class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Sets the decoder implementation classes to use in the configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#decoders-java.util.List-">decoders(List&lt;Class&lt;? extends Decoder&gt;&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Sets the decoder implementation classes to use in the configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#DEFAULT_CONFIG">DEFAULT_CONFIG</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Default SSL configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/TyrusClientEngine.html#DEFAULT_INCOMING_BUFFER_SIZE">DEFAULT_INCOMING_BUFFER_SIZE</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">TyrusClientEngine</a></dt>
+<dd>
+<div class="block">Default incoming buffer size for client container.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">DefaultComponentProvider</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Provides instances using reflection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DefaultComponentProvider.html#DefaultComponentProvider--">DefaultComponentProvider()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core">DefaultComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#defaultConfig--">defaultConfig()</a></span> - Static method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Create new client thread pool configuration instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html#DefaultServiceIteratorProvider--">DefaultServiceIteratorProvider()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.DefaultServiceIteratorProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#DEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR-java.lang.Object-java.lang.Object-java.lang.Object-">DEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">{0}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#DEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-java.lang.Object-">DEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">A dependent class, {0}, of the class {1} implementing the provider {2} is not found.</div>
+</dd>
+<dt><a href="javax/websocket/DeploymentException.html" title="class in javax.websocket"><span class="typeNameLink">DeploymentException</span></a> - Exception in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">Checked exception indicating some kind of failure either to publish an endpoint on its server, or a failure to
+ connect a client to its server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/DeploymentException.html#DeploymentException-java.lang.String-">DeploymentException(String)</a></span> - Constructor for exception javax.websocket.<a href="javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></dt>
+<dd>
+<div class="block">Creates a deployment exception with the given reason for the deployment failure.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/DeploymentException.html#DeploymentException-java.lang.String-java.lang.Throwable-">DeploymentException(String, Throwable)</a></span> - Constructor for exception javax.websocket.<a href="javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></dt>
+<dd>
+<div class="block">Creates a deployment exception with the given reason for the deployment failure and wrapped cause of the failure.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Decoder.html#destroy--">destroy()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></dt>
+<dd>
+<div class="block">This method is called when the decoder is about to be removed from service in order that any resources the
+ decoder used may be closed gracefully.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Encoder.html#destroy--">destroy()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></dt>
+<dd>
+<div class="block">This method is called when the encoder is about to be removed from service in order that any resources the
+ encoder used may be closed gracefully.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy()</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></dt>
+<dd>
+<div class="block">This method does nothing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProvider.html#destroy-java.lang.Object-">destroy(Object)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></dt>
+<dd>
+<div class="block">Destroys the given managed instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DefaultComponentProvider.html#destroy-java.lang.Object-">destroy(Object)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core">DefaultComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html#destroy-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">destroy(ExtendedExtension.ExtensionContext)</a></span> - Method in interface org.glassfish.tyrus.core.extension.<a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension</a></dt>
+<dd>
+<div class="block">Context lifecycle method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html#destroy-java.lang.Object-">destroy(Object)</a></span> - Method in class org.glassfish.tyrus.gf.cdi.<a href="org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi">CdiComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html#destroy-java.lang.Object-">destroy(Object)</a></span> - Method in class org.glassfish.tyrus.gf.ejb.<a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb">EjbComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#destroy--">destroy()</a></span> - Method in class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#destroyDistributedUserProperties-java.lang.String-">destroyDistributedUserProperties(String)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Destroy map which holds distributed user properties.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#disableProvidedBasicAuth--">disableProvidedBasicAuth()</a></span> - Method in class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></dt>
+<dd>
+<div class="block">Disable provided Basic <a href="org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#disableProvidedDigestAuth--">disableProvidedDigestAuth()</a></span> - Method in class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></dt>
+<dd>
+<div class="block">Disable provided Digest <a href="org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">DistributedSession</span></a> - Interface in <a href="org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></dt>
+<dd>
+<div class="block">Extended <a href="javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> which adds distributed properties.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html#doEncode-javax.websocket.Session-java.lang.Object-">doEncode(Session, Object)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#doneDeployment--">doneDeployment()</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>
+<div class="block">Container is no longer required to accept <a href="org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-"><code>TyrusServerContainer.addEndpoint(javax.websocket.server.ServerEndpointConfig)</code></a> and
+ <a href="org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-java.lang.Class-"><code>TyrusServerContainer.addEndpoint(Class)</code></a> calls.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html#DoubleDecoder--">DoubleDecoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:E">
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb"><span class="typeNameLink">EjbComponentProvider</span></a> - Class in <a href="org/glassfish/tyrus/gf/ejb/package-summary.html">org.glassfish.tyrus.gf.ejb</a></dt>
+<dd>
+<div class="block">Provides the instance for the supported EJB classes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html#EjbComponentProvider--">EjbComponentProvider()</a></span> - Constructor for class org.glassfish.tyrus.gf.ejb.<a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb">EjbComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#EMPTY">EMPTY</a></span> - Static variable in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>
+<div class="block">The empty pattern that matches the null or empty string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#EMPTY">EMPTY</a></span> - Static variable in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">The empty URI template that matches the <code>null</code> or empty URI path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html#EMPTY_PATTERN">EMPTY_PATTERN</a></span> - Static variable in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></dt>
+<dd>
+<div class="block">Empty path pattern matching only empty string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#ENABLE_TRACING_HEADER">ENABLE_TRACING_HEADER</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">If this header is present in the handshake request and the tracing type is configured to "ON_DEMAND", tracing
+ headers will be sent in the handshake response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#enabledCipherSuites">enabledCipherSuites</a></span> - Variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">The list of cipher suites.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#enabledProtocols">enabledProtocols</a></span> - Variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">The list of protocols.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Encoder.Binary.html#encode-T-">encode(T)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a></dt>
+<dd>
+<div class="block">Encode the given object into a byte array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Encoder.BinaryStream.html#encode-T-java.io.OutputStream-">encode(T, OutputStream)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a></dt>
+<dd>
+<div class="block">Encode the given object into a binary stream written to the implementation provided OutputStream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Encoder.Text.html#encode-T-">encode(T)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a></dt>
+<dd>
+<div class="block">Encode the given object into a String.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Encoder.TextStream.html#encode-T-java.io.Writer-">encode(T, Writer)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a></dt>
+<dd>
+<div class="block">Encode the given object to a character stream writing it to the supplied Writer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html#encode-byte:A-">encode(byte[])</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html#encode-java.nio.ByteBuffer-">encode(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/NoOpTextCoder.html#encode-java.lang.String-">encode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/ToStringEncoder.html#encode-java.lang.Object-">encode(Object)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder">ToStringEncoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#encode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">encode(String, UriComponent.Type)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Encodes the characters of string that are either non-ASCII characters
+ or are ASCII characters that must be percent-encoded using the
+ UTF-8 encoding.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#encode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">encode(String, UriComponent.Type, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Encodes the characters of string that are either non-ASCII characters
+ or are ASCII characters that must be percent-encoded using the
+ UTF-8 encoding.</div>
+</dd>
+<dt><a href="javax/websocket/EncodeException.html" title="class in javax.websocket"><span class="typeNameLink">EncodeException</span></a> - Exception in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">A general exception that occurs when trying to encode a custom object to a string or binary message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/EncodeException.html#EncodeException-java.lang.Object-java.lang.String-">EncodeException(Object, String)</a></span> - Constructor for exception javax.websocket.<a href="javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></dt>
+<dd>
+<div class="block">Constructor with the object being encoded, and the reason why it failed to be.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/EncodeException.html#EncodeException-java.lang.Object-java.lang.String-java.lang.Throwable-">EncodeException(Object, String, Throwable)</a></span> - Constructor for exception javax.websocket.<a href="javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></dt>
+<dd>
+<div class="block">Constructor with the object being encoded, and the reason why it failed to be, and the cause.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#encodeLiteralCharacters-java.lang.String-">encodeLiteralCharacters(String)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></dt>
+<dd>
+<div class="block">Encode literal characters of a template.</div>
+</dd>
+<dt><a href="javax/websocket/Encoder.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages.</div>
+</dd>
+<dt><a href="javax/websocket/Encoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder.Binary</span></a>&lt;<a href="javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&gt; - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This interface defines how to provide a way to convert a custom object into a binary message.</div>
+</dd>
+<dt><a href="javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder.BinaryStream</span></a>&lt;<a href="javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&gt; - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This interface may be implemented by encoding algorithms that want to write the encoded object to a binary
+ stream.</div>
+</dd>
+<dt><a href="javax/websocket/Encoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder.Text</span></a>&lt;<a href="javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&gt; - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This interface defines how to provide a way to convert a custom object into a text message.</div>
+</dd>
+<dt><a href="javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder.TextStream</span></a>&lt;<a href="javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&gt; - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This interface may be implemented by encoding algorithms that want to write the encoded object to a character
+ stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.Builder.html#encoders-java.util.List-">encoders(List&lt;Class&lt;? extends Encoder&gt;&gt;)</a></span> - Method in class javax.websocket.<a href="javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Assign the list of encoder implementation classes the client will use.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Builder.html#encoders-java.util.List-">encoders(List&lt;Class&lt;? extends Encoder&gt;&gt;)</a></span> - Method in class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Sets the list of encoder implementation classes for this builder.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#encoders-java.util.List-">encoders(List&lt;Class&lt;? extends Encoder&gt;&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Sets the list of encoder implementation classes for this builder.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#encodeTemplateNames-java.lang.String-">encodeTemplateNames(String)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Encodes a string with template parameters names present, specifically the
+ characters '{' and '}' will be percent-encoded.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENCODING_FAILED--">ENCODING_FAILED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Encoding failed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html#END_OF_PATH_PATTERN">END_OF_PATH_PATTERN</a></span> - Static variable in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></dt>
+<dd>
+<div class="block">Path pattern matching the end of a URI path.</div>
+</dd>
+<dt><a href="javax/websocket/Endpoint.html" title="class in javax.websocket"><span class="typeNameLink">Endpoint</span></a> - Class in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">The Web Socket Endpoint represents an object that can handle websocket conversations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Endpoint.html#Endpoint--">Endpoint()</a></span> - Constructor for class javax.websocket.<a href="javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Application.html#endpoint">endpoint</a></span> - Variable in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Endpoint</span></a> - Class in <a href="org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a></dt>
+<dd>
+<div class="block">Java class for anonymous complex type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html#Endpoint--">Endpoint()</a></span> - Constructor for class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_ANNOTATION_NOT_FOUND-java.lang.Object-java.lang.Object-">ENDPOINT_ANNOTATION_NOT_FOUND(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">{0} annotation not found on class {1}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_EXCEPTION_FROM_ON_ERROR-java.lang.Object-">ENDPOINT_EXCEPTION_FROM_ON_ERROR(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Exception thrown from onError method {0}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object, Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">MaxMessageSize {0} on method {1} in endpoint {2} is larger than the container incoming buffer size {3}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_MULTIPLE_METHODS-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">ENDPOINT_MULTIPLE_METHODS(Object, Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Multiple methods using {0} annotation in class {1}: {2} and {3}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_MULTIPLE_SESSION_PARAM-java.lang.Object-">ENDPOINT_MULTIPLE_SESSION_PARAM(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Method {0} has got two or more Session parameters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_UNHANDLED_EXCEPTION-java.lang.Object-">ENDPOINT_UNHANDLED_EXCEPTION(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Unhandled exception in endpoint {0}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_UNKNOWN_PARAMS-java.lang.Object-java.lang.Object-java.lang.Object-">ENDPOINT_UNKNOWN_PARAMS(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Unknown parameter(s) for {0}.{1} method annotated with @OnError annotation: {2}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_WRONG_PARAMS-java.lang.Object-java.lang.Object-">ENDPOINT_WRONG_PARAMS(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Method: {0}.{1}: has got wrong number of params.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_WRONG_PATH_PARAM-java.lang.Object-java.lang.Object-">ENDPOINT_WRONG_PATH_PARAM(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Method: {0}: {1} is not allowed type for @PathParameter.</div>
+</dd>
+<dt><a href="javax/websocket/EndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">EndpointConfig</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">The endpoint configuration contains all the information needed during the handshake process for this end point.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">EndpointEventListener</span></a> - Interface in <a href="org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></dt>
+<dd>
+<div class="block">Listens to endpoint-level events that are interesting for monitoring.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#endsWithSlash--">endsWithSlash()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Check if the URI template ends in a slash (<code>'/'</code>).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#entrySet--">entrySet()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Equality is calculated from the String of the regular expression
+ generated from the templates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#equalsIgnoreValueOrder-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">equalsIgnoreValueOrder(MultivaluedMap&lt;K, V&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#equalsIgnoreValueOrder-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">equalsIgnoreValueOrder(MultivaluedMap&lt;K, V&gt;)</a></span> - Method in interface org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a></dt>
+<dd>
+<div class="block">Compare the specified map with this map for equality modulo the order
+ of values for each key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#EQUIVALENT_PATHS-java.lang.Object-java.lang.Object-">EQUIVALENT_PATHS(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Found equivalent paths.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/StrictUtf8.Parser.html#error--">error()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core">StrictUtf8.Parser</a></dt>
+<dd>
+<div class="block">If the previous parse operation detected an error, return the object describing that error.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">ERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Error caught while loading SPI providers.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ErrorCollector</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Used to collect deployment errors to present these to the user together.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ErrorCollector.html#ErrorCollector--">ErrorCollector()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html#evaluate--">evaluate()</a></span> - Method in interface org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">BaseContainer.ShutDownCondition</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Exception caught while loading SPI providers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html#execute--">execute()</a></span> - Method in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Task</a></dt>
+<dd>
+<div class="block">To be overridden.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ExecutorServiceProvider</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ExecutorServiceProvider.html#ExecutorServiceProvider--">ExecutorServiceProvider()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><span class="typeNameLink">ExtendedExtension</span></a> - Interface in <a href="org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a></dt>
+<dd>
+<div class="block">WebSocket <a href="javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a>.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension"><span class="typeNameLink">ExtendedExtension.ExtensionContext</span></a> - Interface in <a href="org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a></dt>
+<dd>
+<div class="block">Context present as a parameter in all <a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><code>ExtendedExtension</code></a> methods.</div>
+</dd>
+<dt><a href="javax/websocket/Extension.html" title="interface in javax.websocket"><span class="typeNameLink">Extension</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">A simple representation of a websocket extension as a name and map of extension parameters.</div>
+</dd>
+<dt><a href="javax/websocket/Extension.Parameter.html" title="interface in javax.websocket"><span class="typeNameLink">Extension.Parameter</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This member interface defines a single websocket extension parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#EXTENSION_EXCEPTION-java.lang.Object-java.lang.Object-">EXTENSION_EXCEPTION(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Extension ''{0}'' threw an exception during processOutgoing method invocation: "{1}".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.Builder.html#extensions-java.util.List-">extensions(List&lt;Extension&gt;)</a></span> - Method in class javax.websocket.<a href="javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Set the extensions for the configuration this builder will build.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Builder.html#extensions-java.util.List-">extensions(List&lt;Extension&gt;)</a></span> - Method in class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Sets the extensions to use in the configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#extensions-java.util.List-">extensions(List&lt;Extension&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Sets the extensions to use in the configuration.</div>
+</dd>
+</dl>
+<a name="I:F">
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/CompletionHandler.html#failed-java.lang.Throwable-">failed(Throwable)</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a></dt>
+<dd>
+<div class="block">The operation was failed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html#fin-boolean-">fin(boolean)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></dt>
+<dd>
+<div class="block">Set FIN flag.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-java.lang.ClassLoader-">find(Class&lt;T&gt;, ClassLoader)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a></dt>
+<dd>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-java.lang.ClassLoader-boolean-">find(Class&lt;T&gt;, ClassLoader, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a></dt>
+<dd>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-">find(Class&lt;T&gt;)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a></dt>
+<dd>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-boolean-">find(Class&lt;T&gt;, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a></dt>
+<dd>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.String-">find(String)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a></dt>
+<dd>
+<div class="block">Locates and incrementally instantiates the available classes of a given
+ service file using the context class loader.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#findMethodOnClass-java.lang.Class-java.lang.reflect.Method-">findMethodOnClass(Class, Method)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Find a method on a class given an existing method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html#FloatDecoder--">FloatDecoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.html#flush--">flush()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dt>
+<dd>
+<div class="block">Write pending messages to the log.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.html#flushBatch--">flushBatch()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></dt>
+<dd>
+<div class="block">This method is only used when batching is allowed for this RemoteEndpint.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#flushBatch--">flushBatch()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">TyrusRemoteEndpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#FRAGMENT_INVALID_OPCODE--">FRAGMENT_INVALID_OPCODE()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Fragment sent but opcode was not 0.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Frame</span></a> - Class in <a href="org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></dt>
+<dd>
+<div class="block">WebSocket frame representation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#Frame-org.glassfish.tyrus.core.frame.Frame-">Frame(Frame)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">Copy constructor.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Frame.Builder</span></a> - Class in <a href="org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></dt>
+<dd>
+<div class="block">Frame builder.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#FRAME_BUFFER_SIZE">FRAME_BUFFER_SIZE</a></span> - Static variable in class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#FRAME_WRITE_CANCELLED--">FRAME_WRITE_CANCELLED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Frame writing was canceled.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html#fromClass-java.lang.Class-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-org.glassfish.tyrus.core.monitoring.EndpointEventListener-">fromClass(Class&lt;?&gt;, ComponentProviderService, boolean, int, ErrorCollector, EndpointEventListener)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></dt>
+<dd>
+<div class="block">Create <a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/MessageHandlerManager.html#fromDecoderClasses-java.util.List-">fromDecoderClasses(List&lt;Class&lt;? extends Decoder&gt;&gt;)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></dt>
+<dd>
+<div class="block">Construct manager.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.html#fromHeaders-java.util.List-">fromHeaders(List&lt;String&gt;)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></dt>
+<dd>
+<div class="block">Parse <a href="javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> from headers (represented as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a> of strings).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html#fromInstance-java.lang.Object-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-">fromInstance(Object, ComponentProviderService, boolean, int, ErrorCollector)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></dt>
+<dd>
+<div class="block">Create <a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.html#fromString-java.util.List-">fromString(List&lt;String&gt;)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></dt>
+<dd>
+<div class="block">Parsing of one <a href="javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#fullRelativeUri-java.net.URI-">fullRelativeUri(URI)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Return the <code>Request-Uri</code> representation as defined by HTTP spec.</div>
+</dd>
+</dl>
+<a name="I:G">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/Authenticator.html#generateAuthorizationHeader-java.net.URI-java.lang.String-org.glassfish.tyrus.client.auth.Credentials-">generateAuthorizationHeader(URI, String, Credentials)</a></span> - Method in class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a></dt>
+<dd>
+<div class="block">Generate value used as "" header value for next request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html#genericInterface">genericInterface</a></span> - Variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusFuture.html#get--">get()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core">TyrusFuture</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusFuture.html#get-long-java.util.concurrent.TimeUnit-">get(long, TimeUnit)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core">TyrusFuture</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#get-java.lang.Object-">get(Object)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/Match.html#getAllMatches-java.lang.String-java.util.Set-org.glassfish.tyrus.core.DebugContext-">getAllMatches(String, Set&lt;TyrusEndpointWrapper&gt;, DebugContext)</a></span> - Static method in class org.glassfish.tyrus.core.uri.<a href="org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a></dt>
+<dd>
+<div class="block">Return a list of all endpoints with path matching the request path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getAllSessions--">getAllSessions()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>
+<div class="block">Get set of all sessions opened to the same endpoint.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerApplicationConfig.html#getAnnotatedEndpointClasses-java.util.Set-">getAnnotatedEndpointClasses(Set&lt;Class&lt;?&gt;&gt;)</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a></dt>
+<dd>
+<div class="block">Return a set of annotated endpoint classes that the server container must deploy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html#getAnnotatedEndpointClasses-java.util.Set-">getAnnotatedEndpointClasses(Set&lt;Class&lt;?&gt;&gt;)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server">TyrusServerConfiguration</a></dt>
+<dd>
+<div class="block">Gets all the classes annotated with <a href="javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a> annotation which should be deployed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Application.html#getAny--">getAny()</a></span> - Method in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></dt>
+<dd>
+<div class="block">Gets the value of the any property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/PongMessage.html#getApplicationData--">getApplicationData()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/PongMessage.html" title="interface in javax.websocket">PongMessage</a></dt>
+<dd>
+<div class="block">The application data inside the pong message from the peer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#getApplicationEventListener--">getApplicationEventListener()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>
+<div class="block">Get <a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><code>ApplicationEventListener</code></a> related to current <a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/Localizable.html#getArguments--">getArguments()</a></span> - Method in interface org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></dt>
+<dd>
+<div class="block">Returns the arguments for message formatting.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizableMessage.html#getArguments--">getArguments()</a></span> - Method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n">LocalizableMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getArrayClass-java.lang.Class-">getArrayClass(Class)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get Array class of component class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getAsyncRemote--">getAsyncRemote()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages asynchronously to the peer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getAsyncRemote--">getAsyncRemote()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get a reference a <code>RemoteEndpoint.Async</code> object representing the peer of this conversation
+ that is able to send messages asynchronously to the peer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getAsyncRemote--">getAsyncRemote()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/AuthConfig.html#getAuthenticators--">getAuthenticators()</a></span> - Method in class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a></dt>
+<dd>
+<div class="block">Get an unmodifiable map of authenticators, where case insensitive authentication scheme to <a href="org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getBasicRemote--">getBasicRemote()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages synchronously to the peer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getBasicRemote--">getBasicRemote()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get a reference a <code>RemoteEndpoint.Basic</code> object representing the peer of this conversation
+ that is able to send messages synchronously to the peer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getBasicRemote--">getBasicRemote()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.html#getBatchingAllowed--">getBatchingAllowed()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></dt>
+<dd>
+<div class="block">Return whether the implementation is allowed to batch outgoing messages before sending.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#getBatchingAllowed--">getBatchingAllowed()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">TyrusRemoteEndpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/DecodeException.html#getBytes--">getBytes()</a></span> - Method in exception javax.websocket.<a href="javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></dt>
+<dd>
+<div class="block">Return the ByteBuffer containing either the whole message, or the partial message, that could not be decoded, or
+ <code>null</code> if this exception arose from a failure to decode a text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getClass-java.lang.Class-java.lang.Class-">getClass(Class, Class)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Find the declaring class that implements or extends an interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getClassType-java.lang.Class-java.lang.Class-">getClassType(Class&lt;?&gt;, Class&lt;?&gt;)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Find a type of the class given it's Superclass.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#getClientManager--">getClientManager()</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>
+<div class="block">Can be overridden to provide own <a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a> implementation or instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/CloseReason.CloseCodes.html#getCloseCode-int-">getCloseCode(int)</a></span> - Static method in enum javax.websocket.<a href="javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></dt>
+<dd>
+<div class="block">Creates a CloseCode from the given int code number.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/CloseReason.html#getCloseCode--">getCloseCode()</a></span> - Method in class javax.websocket.<a href="javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></dt>
+<dd>
+<div class="block">The Close code associated with this CloseReason.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/Connection.html#getCloseListener--">getCloseListener()</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></dt>
+<dd>
+<div class="block">Returns the same close listener that is passed for creating connection in
+ <code>WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/CloseReasons.html#getCloseReason--">getCloseReason()</a></span> - Method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a></dt>
+<dd>
+<div class="block">Get close reason.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/CloseFrame.html#getCloseReason--">getCloseReason()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a></dt>
+<dd>
+<div class="block">Get close reason.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolException.html#getCloseReason--">getCloseReason()</a></span> - Method in exception org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core">ProtocolException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utf8DecodingException.html#getCloseReason--">getCloseReason()</a></span> - Method in exception org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core">Utf8DecodingException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/WebSocketException.html#getCloseReason--">getCloseReason()</a></span> - Method in exception org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a></dt>
+<dd>
+<div class="block">Get close reason.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/CloseReason.CloseCode.html#getCode--">getCode()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></dt>
+<dd>
+<div class="block">Returns the code number, for example the integer '1000' for normal closure.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/CloseReason.CloseCodes.html#getCode--">getCode()</a></span> - Method in enum javax.websocket.<a href="javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></dt>
+<dd>
+<div class="block">Return the code number of this status code.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/CoderWrapper.html#getCoder--">getCoder()</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a></dt>
+<dd>
+<div class="block">Get coder instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/CoderWrapper.html#getCoderClass--">getCoderClass()</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a></dt>
+<dd>
+<div class="block">Get coder class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProviderService.html#getCoderInstance-java.lang.Class-javax.websocket.Session-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ErrorCollector-">getCoderInstance(Class&lt;T&gt;, Session, EndpointConfig, ErrorCollector)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></dt>
+<dd>
+<div class="block">Provide an instance of <a href="javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> or <a href="javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> descendant which is
+ coupled to <a href="javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.html#getConfigurator--">getConfigurator()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></dt>
+<dd>
+<div class="block">Return the custom configurator for this configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.html#getConfigurator--">getConfigurator()</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></dt>
+<dd>
+<div class="block">Return the <a href="javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server"><code>ServerEndpointConfig.Configurator</code></a> this configuration is using.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ContainerProvider.html#getContainer--">getContainer()</a></span> - Method in class javax.websocket.<a href="javax/websocket/ContainerProvider.html" title="class in javax.websocket">ContainerProvider</a></dt>
+<dd>
+<div class="block">Create a new instance of the the WebSocket container implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getContainer--">getContainer()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return the container that this session is part of.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html#getContainer--">getContainer()</a></span> - Method in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyContainerProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getContainer--">getContainer()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">This method is not supported on <a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getContainer--">getContainer()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getContextClassLoaderPA--">getContextClassLoaderPA()</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get privileged action to obtain context class loader.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#getCorePoolSize--">getCorePoolSize()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Get the core thread pool size - the size of the thread pool will never bee smaller than this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getDeclaringClass-java.lang.reflect.AccessibleObject-">getDeclaringClass(AccessibleObject)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get declaring class of provided field, method or constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/EndpointConfig.html#getDecoders--">getDecoders()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></dt>
+<dd>
+<div class="block">Return the Decoder implementation classes configured.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#getDefaultAsyncSendTimeout--">getDefaultAsyncSendTimeout()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Return the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#getDefaultAsyncSendTimeout--">getDefaultAsyncSendTimeout()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#getDefaultAsyncSendTimeout--">getDefaultAsyncSendTimeout()</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#getDefaultMaxBinaryMessageBufferSize--">getDefaultMaxBinaryMessageBufferSize()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Returns the default maximum size of incoming binary message that this container will buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#getDefaultMaxBinaryMessageBufferSize--">getDefaultMaxBinaryMessageBufferSize()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#getDefaultMaxBinaryMessageBufferSize--">getDefaultMaxBinaryMessageBufferSize()</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#getDefaultMaxSessionIdleTimeout--">getDefaultMaxSessionIdleTimeout()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Return the default time in milliseconds after which any web socket sessions in this container will be closed if
+ it has been inactive.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#getDefaultMaxSessionIdleTimeout--">getDefaultMaxSessionIdleTimeout()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#getDefaultMaxSessionIdleTimeout--">getDefaultMaxSessionIdleTimeout()</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#getDefaultMaxTextMessageBufferSize--">getDefaultMaxTextMessageBufferSize()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Returns the default maximum size of incoming text message that this container will buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#getDefaultMaxTextMessageBufferSize--">getDefaultMaxTextMessageBufferSize()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#getDefaultMaxTextMessageBufferSize--">getDefaultMaxTextMessageBufferSize()</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html#getDelay--">getDelay()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client">ClientManager.ReconnectHandler</a></dt>
+<dd>
+<div class="block">Get reconnect delay.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/RetryAfterException.html#getDelay--">getDelay()</a></span> - Method in exception org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client">RetryAfterException</a></dt>
+<dd>
+<div class="block">Get a delay specified in  response header in seconds.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/DistributedSession.html#getDistributedProperties--">getDistributedProperties()</a></span> - Method in interface org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></dt>
+<dd>
+<div class="block">Get distributed properties.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getDistributedProperties--">getDistributedProperties()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getDistributedProperties--">getDistributedProperties()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#getDistributedSessionProperties-java.lang.String-">getDistributedSessionProperties(String)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Get the map containing session properties to be shared among nodes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#getDistributedUserProperties-java.lang.String-">getDistributedUserProperties(String)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Get the map containing session user properties to be shared among nodes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#getEnabledCipherSuites--">getEnabledCipherSuites()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Get enabled cipher suites.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#getEnabledProtocols--">getEnabledProtocols()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Get enabled protocols.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/EndpointConfig.html#getEncoders--">getEncoders()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></dt>
+<dd>
+<div class="block">Return the Encoder implementation classes configured.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Application.html#getEndpoint--">getEndpoint()</a></span> - Method in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></dt>
+<dd>
+<div class="block">Gets the value of the endpoint property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.html#getEndpointClass--">getEndpointClass()</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></dt>
+<dd>
+<div class="block">Returns the Class of the endpoint this configuration is configuring.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html#getEndpointConfig--">getEndpointConfig()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html#getEndpointConfig--">getEndpointConfig()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></dt>
+<dd>
+<div class="block">Get Endpoint configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerApplicationConfig.html#getEndpointConfigs-java.util.Set-">getEndpointConfigs(Set&lt;Class&lt;? extends Endpoint&gt;&gt;)</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a></dt>
+<dd>
+<div class="block">Return a set of ServerEndpointConfig instances that the server container will use to deploy the programmatic
+ endpoints.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html#getEndpointConfigs-java.util.Set-">getEndpointConfigs(Set&lt;Class&lt;? extends Endpoint&gt;&gt;)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server">TyrusServerConfiguration</a></dt>
+<dd>
+<div class="block">Gets all the <a href="javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> classes which should be deployed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Configurator.html#getEndpointInstance-java.lang.Class-">getEndpointInstance(Class&lt;T&gt;)</a></span> - Method in class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></dt>
+<dd>
+<div class="block">This method is called by the container each time a new client connects to the logical endpoint this
+ configurator configures.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProviderService.html#getEndpointInstance-java.lang.Class-">getEndpointInstance(Class&lt;T&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></dt>
+<dd>
+<div class="block">This method is called by the container each time a new client
+ connects to the logical endpoint this configurator configures.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#getEndpointInstance-java.lang.Class-">getEndpointInstance(Class&lt;T&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html#getEndpointPath--">getEndpointPath()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></dt>
+<dd>
+<div class="block">Server-side; Get Endpoint absolute path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/Match.html#getEndpointWrapper--">getEndpointWrapper()</a></span> - Method in class org.glassfish.tyrus.core.uri.<a href="org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a></dt>
+<dd>
+<div class="block">Get endpoint wrapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/SendResult.html#getException--">getException()</a></span> - Method in class javax.websocket.<a href="javax/websocket/SendResult.html" title="class in javax.websocket">SendResult</a></dt>
+<dd>
+<div class="block">The problem sending the message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/BaseContainer.html#getExecutorService--">getExecutorService()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></dt>
+<dd>
+<div class="block">Returns a container-managed <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> registered under
+ <code>java:comp/DefaultManagedExecutorService</code> or if the lookup has failed, it returns a
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> created and managed by this instance of
+ <a href="org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><code>BaseContainer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ExecutorServiceProvider.html#getExecutorService--">getExecutorService()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a></dt>
+<dd>
+<div class="block">Get the <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.html#getExtensions--">getExtensions()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></dt>
+<dd>
+<div class="block">Return the extensions, in order of preference, favorite first, that this client would like to use for its
+ sessions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.html#getExtensions--">getExtensions()</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></dt>
+<dd>
+<div class="block">Return the websocket extensions configured.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#getFirst-K-">getFirst(K)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#getFirst-K-">getFirst(K)</a></span> - Method in interface org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a></dt>
+<dd>
+<div class="block">A shortcut to get the first value of the supplied key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#getFirst-java.lang.String-java.lang.Class-">getFirst(String, Class&lt;A&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#getFirst-java.lang.String-A-">getFirst(String, A)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#getFirstHeaderValue-java.lang.String-">getFirstHeaderValue(String)</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></dt>
+<dd>
+<div class="block">Gets the value of the response header with the given name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TyrusFrame.html#getFrameType--">getFrameType()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></dt>
+<dd>
+<div class="block">Returns the type of the frame.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getFromStringStringMethod-java.lang.Class-">getFromStringStringMethod(Class)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get the static fromString(String ) method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getGenericClass-java.lang.reflect.Type-">getGenericClass(Type)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get the class that is the type argument of a parameterized type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getGroupCounts--">getGroupCounts()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></dt>
+<dd>
+<div class="block">Get the capturing group counts for each template variable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#getGroupIndexes--">getGroupIndexes()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>
+<div class="block">Get the group indexes to capturing groups.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getGroupIndexes--">getGroupIndexes()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></dt>
+<dd>
+<div class="block">Get the group indexes to capturing groups.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.html#getHeader-java.lang.String-">getHeader(String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dt>
+<dd>
+<div class="block">Returns the header value corresponding to the name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#getHeader-java.lang.String-">getHeader(String)</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">Returns the value of the specified request header name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#getHeaderFromList-java.util.List-">getHeaderFromList(List&lt;T&gt;)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Creates single <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> value from provided List by calling <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a> on each item
+ and separating existing ones with <code>", "</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#getHeaderFromList-java.util.List-org.glassfish.tyrus.core.Utils.Stringifier-">getHeaderFromList(List&lt;T&gt;, Utils.Stringifier&lt;T&gt;)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Convert list of values to singe <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> usable as HTTP header value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/HandshakeResponse.html#getHeaders--">getHeaders()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></dt>
+<dd>
+<div class="block">Return the list of Http headers sent by the web socket server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/HandshakeRequest.html#getHeaders--">getHeaders()</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dt>
+<dd>
+<div class="block">Return the read only Map of Http Headers that came with the handshake request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.html#getHeaders--">getHeaders()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dt>
+<dd>
+<div class="block">Get headers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html#getHeaders--">getHeaders()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">TyrusUpgradeResponse</a></dt>
+<dd>
+<div class="block">Get HTTP headers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getHeartbeatInterval--">getHeartbeatInterval()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>
+<div class="block">Return an interval in milliseconds between scheduled periodic Pong messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#getHostnameVerifier--">getHostnameVerifier()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Get custom hostname verifier.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/HandshakeRequest.html#getHttpSession--">getHttpSession()</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dt>
+<dd>
+<div class="block">Return a reference to the HttpSession that the web socket handshake that started this conversation was part of,
+ if the implementation is part of a Java EE web container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.html#getHttpSession--">getHttpSession()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/HandshakeException.html#getHttpStatusCode--">getHttpStatusCode()</a></span> - Method in exception org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></dt>
+<dd>
+<div class="block">Get the error code.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getId--">getId()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Returns a string containing the unique identifier assigned to this session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getId--">getId()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get a string containing the unique identifier assigned to this session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getId--">getId()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html#getId--">getId()</a></span> - Method in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></dt>
+<dd>
+<div class="block">Gets the value of the id property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#getInitialClassLoader--">getInitialClassLoader()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Get the class loader (if any) to be initially exposed by threads from this pool.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#getInstalledExtensions--">getInstalledExtensions()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Return the set of Extensions installed in the container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#getInstalledExtensions--">getInstalledExtensions()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#getInstalledExtensions--">getInstalledExtensions()</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProviderService.html#getInstance-java.lang.Class-javax.websocket.Session-org.glassfish.tyrus.core.ErrorCollector-">getInstance(Class&lt;T&gt;, Session, ErrorCollector)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></dt>
+<dd>
+<div class="block">Provide an instance of class which is coupled to <a href="javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/OsgiRegistry.html#getInstance--">getInstance()</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></dt>
+<dd>
+<div class="block">Returns an <code>OsgiRegistry</code> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getInstance-java.lang.Class-org.glassfish.tyrus.core.ErrorCollector-">getInstance(Class&lt;T&gt;, ErrorCollector)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Creates an instance of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> c using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true#newInstance--" title="class or interface in java.lang"><code>Class.newInstance()</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getInstance-java.lang.Class-">getInstance(Class&lt;T&gt;)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Creates an instance of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> c using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true#newInstance--" title="class or interface in java.lang"><code>Class.newInstance()</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProvider.html#getInvocableMethod-java.lang.reflect.Method-">getInvocableMethod(Method)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></dt>
+<dd>
+<div class="block">Get the method which should be invoked instead provided one.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProviderService.html#getInvocableMethod-java.lang.reflect.Method-">getInvocableMethod(Method)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DefaultComponentProvider.html#getInvocableMethod-java.lang.reflect.Method-">getInvocableMethod(Method)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core">DefaultComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html#getInvocableMethod-java.lang.reflect.Method-">getInvocableMethod(Method)</a></span> - Method in class org.glassfish.tyrus.gf.ejb.<a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb">EjbComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#getKeepAliveTime-java.util.concurrent.TimeUnit-">getKeepAliveTime(TimeUnit)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Get the max period of time a thread will wait for a new task to process.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/Localizable.html#getKey--">getKey()</a></span> - Method in interface org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></dt>
+<dd>
+<div class="block">Gets the key in the resource bundle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizableMessage.html#getKey--">getKey()</a></span> - Method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n">LocalizableMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/Localizer.html#getLocale--">getLocale()</a></span> - Method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n">Localizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#getMaskingKey--">getMaskingKey()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">Get masking key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathSegment.html#getMatrixParameters--">getMatrixParameters()</a></span> - Method in interface org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a></dt>
+<dd>
+<div class="block">Get a map of the matrix parameters associated with the path segment.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getMaxBinaryMessageBufferSize--">getMaxBinaryMessageBufferSize()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">The maximum length of incoming binary messages that this Session can buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getMaxBinaryMessageBufferSize--">getMaxBinaryMessageBufferSize()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get the maximum length of incoming binary messages that this Session can buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getMaxBinaryMessageBufferSize--">getMaxBinaryMessageBufferSize()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getMaxIdleTimeout--">getMaxIdleTimeout()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return the number of milliseconds before this conversation may be closed by the container if it is inactive, i.e.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getMaxIdleTimeout--">getMaxIdleTimeout()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get the number of milliseconds before this conversation may be closed by the
+ container if it is inactive, i.e.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getMaxIdleTimeout--">getMaxIdleTimeout()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#getMaxPoolSize--">getMaxPoolSize()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Get max thread pool size.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.html#getMaxSessions--">getMaxSessions()</a></span> - Method in interface org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a></dt>
+<dd>
+<div class="block">Returns configured maximal number of open sessions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getMaxTextMessageBufferSize--">getMaxTextMessageBufferSize()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">The maximum length of incoming text messages that this Session can buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getMaxTextMessageBufferSize--">getMaxTextMessageBufferSize()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get the maximum length of incoming text messages that this Session can buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getMaxTextMessageBufferSize--">getMaxTextMessageBufferSize()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html#getMessage-java.lang.String-java.lang.Object...-">getMessage(String, Object...)</a></span> - Method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n">LocalizableMessageFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getMessageHandlers--">getMessageHandlers()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return an unmodifiable copy of the set of MessageHandlers for this Session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getMessageHandlers--">getMessageHandlers()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">This method is not supported on <a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/MessageHandlerManager.html#getMessageHandlers--">getMessageHandlers()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></dt>
+<dd>
+<div class="block">Get all successfully registered <a href="javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>s.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getMessageHandlers--">getMessageHandlers()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Extension.html#getName--">getName()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></dt>
+<dd>
+<div class="block">The name of the extension.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Extension.Parameter.html#getName--">getName()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></dt>
+<dd>
+<div class="block">Return the name of the extension parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.html#getName--">getName()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html#getName--">getName()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core">TyrusExtension.TyrusParameter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getNames--">getNames()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></dt>
+<dd>
+<div class="block">Get the list of template names.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getNameToPattern--">getNameToPattern()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></dt>
+<dd>
+<div class="block">Get the map of template names to patterns.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">getNegotiatedExtensions(List&lt;Extension&gt;, List&lt;Extension&gt;)</a></span> - Method in class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></dt>
+<dd>
+<div class="block">Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getNegotiatedExtensions--">getNegotiatedExtensions()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return the list of extensions currently in use for this conversation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getNegotiatedExtensions--">getNegotiatedExtensions()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get the list of extensions currently in use for this conversation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">getNegotiatedExtensions(List&lt;Extension&gt;, List&lt;Extension&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getNegotiatedExtensions--">getNegotiatedExtensions()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedSubprotocol-java.util.List-java.util.List-">getNegotiatedSubprotocol(List&lt;String&gt;, List&lt;String&gt;)</a></span> - Method in class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></dt>
+<dd>
+<div class="block">Return the subprotocol the server endpoint has chosen from the requested list supplied by a client who wishes
+ to connect, or none if there wasn't one this server endpoint liked.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getNegotiatedSubprotocol--">getNegotiatedSubprotocol()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return the sub protocol agreed during the websocket handshake for this conversation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getNegotiatedSubprotocol--">getNegotiatedSubprotocol()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get the sub protocol agreed during the websocket handshake for this conversation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#getNegotiatedSubprotocol-java.util.List-java.util.List-">getNegotiatedSubprotocol(List&lt;String&gt;, List&lt;String&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getNegotiatedSubprotocol--">getNegotiatedSubprotocol()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getNormalizedTemplate--">getNormalizedTemplate()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></dt>
+<dd>
+<div class="block">Get the normalized template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getNumberOfExplicitCharacters--">getNumberOfExplicitCharacters()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Get the number of characters in the regular expression not resulting
+ from conversion of template variables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getNumberOfExplicitRegexes--">getNumberOfExplicitRegexes()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Get the number of explicit regular expressions declared in the template variables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getNumberOfExplicitRegexes--">getNumberOfExplicitRegexes()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></dt>
+<dd>
+<div class="block">Get the number of explicit regular expressions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getNumberOfLiteralCharacters--">getNumberOfLiteralCharacters()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></dt>
+<dd>
+<div class="block">Get the number of literal characters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getNumberOfRegexGroups--">getNumberOfRegexGroups()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Get the number of regular expression groups</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getNumberOfRegexGroups--">getNumberOfRegexGroups()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></dt>
+<dd>
+<div class="block">Get the number of regular expression groups</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getNumberOfTemplateVariables--">getNumberOfTemplateVariables()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Get the number of template variables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/EncodeException.html#getObject--">getObject()</a></span> - Method in exception javax.websocket.<a href="javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></dt>
+<dd>
+<div class="block">Return the Object that could not be encoded.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#getOpcode--">getOpcode()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">Get opcode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getOpenSessions--">getOpenSessions()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return a copy of the Set of all the open web socket sessions that represent connections to the same endpoint to
+ which this session represents a connection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getOpenSessions--">getOpenSessions()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">This method is not supported on <a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getOpenSessions--">getOpenSessions()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/MessageHandlerManager.html#getOrderedWholeMessageHandlers--">getOrderedWholeMessageHandlers()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getOsgiRegistryInstance--">getOsgiRegistryInstance()</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Returns an <a href="org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core"><code>OsgiRegistry</code></a> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html#getOtherAttributes--">getOtherAttributes()</a></span> - Method in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></dt>
+<dd>
+<div class="block">Gets a map that contains attributes that aren't bound to any typed property on this class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/OsgiRegistry.html#getPackageResources-java.lang.String-java.lang.ClassLoader-">getPackageResources(String, ClassLoader)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getParameterizedClassArguments-org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair-">getParameterizedClassArguments(ReflectionHelper.DeclaringClassInterfacePair)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get the parameterized class arguments for a declaring class that declares a generic interface type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getParameterizedTypeArguments-org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair-">getParameterizedTypeArguments(ReflectionHelper.DeclaringClassInterfacePair)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get the parameterized type arguments for a declaring class that declares a generic interface type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/HandshakeRequest.html#getParameterMap--">getParameterMap()</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dt>
+<dd>
+<div class="block">Return the request parameters associated with the request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.html#getParameterMap--">getParameterMap()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Extension.html#getParameters--">getParameters()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></dt>
+<dd>
+<div class="block">The extension parameters for this extension in the order they appear in the http headers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.html#getParameters--">getParameters()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/Match.html#getParameters--">getParameters()</a></span> - Method in class org.glassfish.tyrus.core.uri.<a href="org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a></dt>
+<dd>
+<div class="block">Get map of parameter names-value pairs.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/Credentials.html#getPassword--">getPassword()</a></span> - Method in class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a></dt>
+<dd>
+<div class="block">Get the password as byte array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.html#getPath--">getPath()</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></dt>
+<dd>
+<div class="block">Return the path for this endpoint configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathSegment.html#getPath--">getPath()</a></span> - Method in interface org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a></dt>
+<dd>
+<div class="block">Get the path segment.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html#getPath--">getPath()</a></span> - Method in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></dt>
+<dd>
+<div class="block">Gets the value of the path property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getPathParameters--">getPathParameters()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return a map of the path parameter names and values used associated with the request this session was opened
+ under.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getPathParameters--">getPathParameters()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get a map of the path parameter names and values used associated with the
+ request this session was opened under.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getPathParameters--">getPathParameters()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getPattern--">getPattern()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Get the URI pattern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getPattern--">getPattern()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></dt>
+<dd>
+<div class="block">Get the pattern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#getPayloadData--">getPayloadData()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">Get payload data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#getPayloadLength--">getPayloadLength()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">Get payload length.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#getPoolName--">getPoolName()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Return thread pool name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/Server.html#getPort--">getPort()</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Server</a></dt>
+<dd>
+<div class="block">Get the port which was used to start the container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#getPort--">getPort()</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>
+<div class="block">Get port of the started container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.html#getPreferredSubprotocols--">getPreferredSubprotocols()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></dt>
+<dd>
+<div class="block">Return the ordered list of sub protocols a client endpoint would like to use, in order of preference, favorite
+ first that this client would like to use for its sessions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#getPriority--">getPriority()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Get priority of the threads in thread pool.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#getProperties--">getProperties()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block">Container properties.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html#getProperties--">getProperties()</a></span> - Method in interface org.glassfish.tyrus.core.extension.<a href="org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a></dt>
+<dd>
+<div class="block">Mutable, not synchronised property map.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#getProperty-java.util.Map-java.lang.String-java.lang.Class-">getProperty(Map&lt;String, Object&gt;, String, Class&lt;T&gt;)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Get typed property from generic property map.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#getProperty-java.util.Map-java.lang.String-java.lang.Class-T-">getProperty(Map&lt;String, Object&gt;, String, Class&lt;T&gt;, T)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Get typed property from generic property map.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getProtocolVersion--">getProtocolVersion()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Returns the version of the websocket protocol currently being used.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getProtocolVersion--">getProtocolVersion()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get the version of the websocket protocol currently being used.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getProtocolVersion--">getProtocolVersion()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/HandshakeRequest.html#getQueryString--">getQueryString()</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dt>
+<dd>
+<div class="block">Return the query string associated with the request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getQueryString--">getQueryString()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return the query string associated with the request this session was opened under.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getQueryString--">getQueryString()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get the query string associated with the request this session
+ was opened under.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.html#getQueryString--">getQueryString()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getQueryString--">getQueryString()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#getQueue--">getQueue()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Return a queue that will be used to temporarily store tasks when all threads in the thread pool are busy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#getQueueLimit--">getQueueLimit()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Get the limit of the queue, where tasks are temporarily stored when all threads are busy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/Connection.html#getReadHandler--">getReadHandler()</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></dt>
+<dd>
+<div class="block">Returns a read handler.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/CloseReason.html#getReasonPhrase--">getReasonPhrase()</a></span> - Method in class javax.websocket.<a href="javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></dt>
+<dd>
+<div class="block">The reason phrase associated with this CloseReason.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html#getReasonPhrase--">getReasonPhrase()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">TyrusUpgradeResponse</a></dt>
+<dd>
+<div class="block">Get HTTP reason phrase.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#getRegex--">getRegex()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>
+<div class="block">Get the regular expression.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TextFrame.html#getRemainder--">getRemainder()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></dt>
+<dd>
+<div class="block">Remainder after UTF-8 decoding.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#getRemainingArray-java.nio.ByteBuffer-">getRemainingArray(ByteBuffer)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Creates the array of bytes containing the bytes from the position to the limit of the <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.html#getRemoteAddr--">getRemoteAddr()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dt>
+<dd>
+<div class="block">Get the Internet Protocol (IP) address of the client or last proxy that sent the request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getRemoteAddr--">getRemoteAddr()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>
+<div class="block">Get the Internet Protocol (IP) address of the client or last proxy that sent the request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#getRemoteSessionIds-java.lang.String-">getRemoteSessionIds(String)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Get set containing session ids of all remote sessions registered to given endpoint path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getRemoteSessions--">getRemoteSessions()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>
+<div class="block">Get set of remote sessions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Handshake.html#getRequest--">getRequest()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></dt>
+<dd>
+<div class="block">Client side only - get the <a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeRequest</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getRequestParameterMap--">getRequestParameterMap()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return the request parameters associated with the request this session was opened under.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getRequestParameterMap--">getRequestParameterMap()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get the request parameters associated with the request this session
+ was opened under.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getRequestParameterMap--">getRequestParameterMap()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/HandshakeRequest.html#getRequestURI--">getRequestURI()</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dt>
+<dd>
+<div class="block">Return the request URI of the handshake request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getRequestURI--">getRequestURI()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return the URI under which this session was opened, including the query string if there is one.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getRequestURI--">getRequestURI()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get the <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a> under which this session was opened, including
+ the query string if there is one.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.html#getRequestURI--">getRequestURI()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.html#getRequestUri--">getRequestUri()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getRequestURI--">getRequestURI()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#getRequestUri--">getRequestUri()</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">Get the undecoded request uri (up to the query string) of underlying
+ HTTP handshake request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/OsgiRegistry.html#getResourceBundle-java.lang.String-">getResourceBundle(String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></dt>
+<dd>
+<div class="block">Tries to load resource bundle via OSGi means.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/Localizable.html#getResourceBundleName--">getResourceBundleName()</a></span> - Method in interface org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></dt>
+<dd>
+<div class="block">Get the name of the localization messages resource bundle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizableMessage.html#getResourceBundleName--">getResourceBundleName()</a></span> - Method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n">LocalizableMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/BaseContainer.html#getScheduledExecutorService--">getScheduledExecutorService()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></dt>
+<dd>
+<div class="block">Returns a container-managed <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ScheduledExecutorService</code></a> registered under
+ <code>java:comp/DefaultManagedScheduledExecutorService</code> or if the lookup has failed it returns a
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ScheduledExecutorService</code></a> created and managed by this instance of
+ <a href="org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><code>BaseContainer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ExecutorServiceProvider.html#getScheduledExecutorService--">getScheduledExecutorService()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a></dt>
+<dd>
+<div class="block">Get the <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ScheduledExecutorService</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Basic.html#getSendStream--">getSendStream()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></dt>
+<dd>
+<div class="block">Opens an output stream on which a binary message may be sent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Async.html#getSendTimeout--">getSendTimeout()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></dt>
+<dd>
+<div class="block">Return the number of milliseconds the implementation will timeout attempting to send a websocket message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Basic.html#getSendWriter--">getSendWriter()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></dt>
+<dd>
+<div class="block">Opens an character stream on which a text message may be sent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/SessionException.html#getSession--">getSession()</a></span> - Method in exception javax.websocket.<a href="javax/websocket/SessionException.html" title="class in javax.websocket">SessionException</a></dt>
+<dd>
+<div class="block">Return the Session on which the problem occurred.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#getSslContext--">getSslContext()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Create <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a> and store it for further invocation of this method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html#getStatus--">getStatus()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">TyrusUpgradeResponse</a></dt>
+<dd>
+<div class="block">Get HTTP status.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#getStatus--">getStatus()</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></dt>
+<dd>
+<div class="block">Get the current HTTP status code of this response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html#getStatus--">getStatus()</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></dt>
+<dd>
+<div class="block">Returns the status of HTTP request upgrade.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getStringConstructor-java.lang.Class-">getStringConstructor(Class)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get the constructor that has a single parameter of String.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#getStringList-java.util.List-org.glassfish.tyrus.core.Utils.Stringifier-">getStringList(List&lt;T&gt;, Utils.Stringifier&lt;T&gt;)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Get list of strings from List&lt;T&gt;.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.html#getSubprotocols--">getSubprotocols()</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></dt>
+<dd>
+<div class="block">Return the websocket subprotocols configured.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Version.html#getSupportedWireProtocolVersions--">getSupportedWireProtocolVersions()</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html#getTemplate--">getTemplate()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getTemplate--">getTemplate()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Get the URI template as a String.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getTemplate--">getTemplate()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></dt>
+<dd>
+<div class="block">Get the template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getTemplateVariables--">getTemplateVariables()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Get the list of template variables for the template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/DecodeException.html#getText--">getText()</a></span> - Method in exception javax.websocket.<a href="javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></dt>
+<dd>
+<div class="block">Return the encoded string that is either the whole message, or the partial message that could not be decoded, or
+ <code>null</code> if this exception arose from a failure to decode a binary message..</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TextFrame.html#getTextPayload--">getTextPayload()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></dt>
+<dd>
+<div class="block">Get text payload.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#getThreadFactory--">getThreadFactory()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Return <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a> that will be used to create thread pool threads.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/TyrusClientEngine.html#getTimeoutHandler--">getTimeoutHandler()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">TyrusClientEngine</a></dt>
+<dd>
+<div class="block">Get <code>TimeoutHandler</code> associated with current <a href="org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine</code></a> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.html#getTracingHeaders--">getTracingHeaders()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dt>
+<dd>
+<div class="block">Get headers containing tracing messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/CoderWrapper.html#getType--">getType()</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a></dt>
+<dd>
+<div class="block">Get the return type of the encode / decode method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getTypeArgumentAndClass-java.lang.reflect.Type-">getTypeArgumentAndClass(Type)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#getUpgradeStatus--">getUpgradeStatus()</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></dt>
+<dd>
+<div class="block">Get <a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/Credentials.html#getUsername--">getUsername()</a></span> - Method in class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a></dt>
+<dd>
+<div class="block">Get the username.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/HandshakeRequest.html#getUserPrincipal--">getUserPrincipal()</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dt>
+<dd>
+<div class="block">Return the authenticated user or <code>null</code> if no user is authenticated for this handshake.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getUserPrincipal--">getUserPrincipal()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return the authenticated user for this Session or <code>null</code> if no user is authenticated for this session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getUserPrincipal--">getUserPrincipal()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get the authenticated user for this session or <code>null</code> if no user is authenticated for this session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.html#getUserPrincipal--">getUserPrincipal()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getUserPrincipal--">getUserPrincipal()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/EndpointConfig.html#getUserProperties--">getUserProperties()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></dt>
+<dd>
+<div class="block">This method returns a modifiable Map that the developer may use to store application specific information
+ relating to the endpoint that uses this configuration instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#getUserProperties--">getUserProperties()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">While the session is open, this method returns a Map that the developer may use to store application specific
+ information relating to this session instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#getUserProperties--">getUserProperties()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">This method is not supported on <a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#getUserProperties--">getUserProperties()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Extension.Parameter.html#getValue--">getValue()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></dt>
+<dd>
+<div class="block">Return the value of the extension parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html#getValue--">getValue()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core">TyrusExtension.TyrusParameter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#getValueOfStringMethod-java.lang.Class-">getValueOfStringMethod(Class)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Get the static valueOf(String ) method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#getValues-K-">getValues(K)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>
+<div class="block">Return a non-null list of values for a given key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ContainerProvider.html#getWebSocketContainer--">getWebSocketContainer()</a></span> - Static method in class javax.websocket.<a href="javax/websocket/ContainerProvider.html" title="class in javax.websocket">ContainerProvider</a></dt>
+<dd>
+<div class="block">Obtain a new instance of a WebSocketContainer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ServerContainer.html#getWebSocketEngine--">getWebSocketEngine()</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></dt>
+<dd>
+<div class="block">Return WebSocketEngine to upgrade requests and setting up the connection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/Connection.html#getWriter--">getWriter()</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></dt>
+<dd>
+<div class="block">Returns the same writer that is passed for creating connection in
+ <code>WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)</code>
+ The transport writer that actually writes websocket data
+ to underlying connection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#getWsadlApplication--">getWsadlApplication()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>
+<div class="block">Get <a href="org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Application</code></a> representing current set of deployed endpoints.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#getWsPort-java.net.URI-">getWsPort(URI)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Get port from provided <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#getWsPort-java.net.URI-java.lang.String-">getWsPort(URI, String)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Get port from provided <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyClientContainer</span></a> - Class in <a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#GrizzlyClientContainer--">GrizzlyClientContainer()</a></span> - Constructor for class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyClientProperties</span></a> - Class in <a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></dt>
+<dd>
+<div class="block">Grizzly client properties.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html#GrizzlyClientProperties--">GrizzlyClientProperties()</a></span> - Constructor for class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientProperties</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyClientSocket</span></a> - Class in <a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></dt>
+<dd>
+<div class="block">Implementation of the WebSocket interface.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyContainerProvider</span></a> - Class in <a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html#GrizzlyContainerProvider--">GrizzlyContainerProvider()</a></span> - Constructor for class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyContainerProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server"><span class="typeNameLink">GrizzlyServerContainer</span></a> - Class in <a href="org/glassfish/tyrus/container/grizzly/server/package-summary.html">org.glassfish.tyrus.container.grizzly.server</a></dt>
+<dd>
+<div class="block">Grizzly implementation of <a href="org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><code>ServerContainerFactory</code></a> and <a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html#GrizzlyServerContainer--">GrizzlyServerContainer()</a></span> - Constructor for class org.glassfish.tyrus.container.grizzly.server.<a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server">GrizzlyServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyWriter</span></a> - Class in <a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#GrizzlyWriter-org.glassfish.grizzly.Connection-">GrizzlyWriter(Connection)</a></span> - Constructor for class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyWriter</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:H">
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ReadHandler.html#handle-java.nio.ByteBuffer-">handle(ByteBuffer)</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi">ReadHandler</a></dt>
+<dd>
+<div class="block">A transport reads websocket data and invokes this method to handover
+ websocket data for a connection to tyrus runtime.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html#handleTimeout--">handleTimeout()</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a></dt>
+<dd>
+<div class="block">Invoked when timeout is reached.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Handshake</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Class responsible for performing and validating handshake.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#handshake-org.glassfish.tyrus.core.TyrusEndpointWrapper-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">handshake(TyrusEndpointWrapper, UpgradeRequest, UpgradeResponse, ExtendedExtension.ExtensionContext)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>
+<div class="block">Server side handshake processing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP--">HANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Infinite HTTP Redirection loop detected.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION-java.lang.Object-">HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Redirect attempts exceeded maximum allowed limit of ({0}) redirects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR-java.lang.Object-">HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Invalid URI in Location header: "{0}".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING--">HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Missing or empty Location header in 3xx HTTP Redirect response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED-java.lang.Object-">HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Received HTTP response status code: {0} and redirect processing is not enabled.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HANDSHAKE_HTTP_RETRY_AFTER_MESSAGE--">HANDSHAKE_HTTP_RETRY_AFTER_MESSAGE()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">HTTP Status code 503 - Service Unavailable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#HANDSHAKE_TIMEOUT">HANDSHAKE_TIMEOUT</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#HANDSHAKE_TIMEOUT"><code>ClientProperties.HANDSHAKE_TIMEOUT</code></a>.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#HANDSHAKE_TIMEOUT">HANDSHAKE_TIMEOUT</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">Property usable in <a href="org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>ClientManager.getProperties()</code></a>.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">HandshakeException</span></a> - Exception in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block"><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a>, which describes the error, occurred during the handshake phase.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/HandshakeException.html#HandshakeException-java.lang.String-">HandshakeException(String)</a></span> - Constructor for exception org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></dt>
+<dd>
+<div class="block">Construct a HandshakeException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/HandshakeException.html#HandshakeException-int-java.lang.String-">HandshakeException(int, String)</a></span> - Constructor for exception org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server"><span class="typeNameLink">HandshakeRequest</span></a> - Interface in <a href="javax/websocket/server/package-summary.html">javax.websocket.server</a></dt>
+<dd>
+<div class="block">The handshake request represents the web socket defined Http GET request for the opening handshake of a web socket
+ session.</div>
+</dd>
+<dt><a href="javax/websocket/HandshakeResponse.html" title="interface in javax.websocket"><span class="typeNameLink">HandshakeResponse</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">The handshake response represents the web socket-defined Http response that is the response to the opening handshake
+ request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#hasExtensions--">hasExtensions()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>
+<div class="block">Returns true when current connection has some negotiated extension.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#hashCode--">hashCode()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#hashCode--">hashCode()</a></span> - Method in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.html#hashCode--">hashCode()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#hashCode--">hashCode()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#hashCode--">hashCode()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#hashCode--">hashCode()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Hash code is calculated from String of the regular expression
+ generated from the template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HEADERS_MISSING--">HEADERS_MISSING()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Missing headers required for WebSocket negotiation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/OsgiRegistry.html#hookUp--">hookUp()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></dt>
+<dd>
+<div class="block">Will hook up this instance with the OSGi runtime.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#HOST">HOST</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">HTTP "Host" header name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.html#httpSession-java.lang.Object-">httpSession(Object)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dt>
+<dd>
+<div class="block">Set http session.</div>
+</dd>
+</dl>
+<a name="I:I">
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html#id">id</a></span> - Variable in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ILLEGAL_CONFIG_SYNTAX--">ILLEGAL_CONFIG_SYNTAX()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Illegal configuration-file syntax.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ILLEGAL_PROVIDER_CLASS_NAME-java.lang.Object-">ILLEGAL_PROVIDER_CLASS_NAME(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Illegal provider-class name: {0}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ILLEGAL_UTF_8_SEQUENCE--">ILLEGAL_UTF_8_SEQUENCE()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Illegal UTF-8 Sequence.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#INCOMING_BUFFER_SIZE">INCOMING_BUFFER_SIZE</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">Property name for maximal incoming buffer size.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#INCOMING_BUFFER_SIZE">INCOMING_BUFFER_SIZE</a></span> - Static variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>
+<div class="block">Maximum size of incoming buffer in bytes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ClientContainer.html#INCOMING_BUFFER_SIZE">INCOMING_BUFFER_SIZE</a></span> - Static variable in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <code>org.glassfish.tyrus.client.ClientProperties#INCOMING_BUFFER_SIZE</code>.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#incomingBufferSize-java.lang.Integer-">incomingBufferSize(Integer)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></dt>
+<dd>
+<div class="block">Set incoming buffer size.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init(EndpointConfig)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></dt>
+<dd>
+<div class="block">This method is called with the endpoint configuration object of the endpoint this decoder is intended for when it
+ is about to be brought into service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-">init(EndpointConfig)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></dt>
+<dd>
+<div class="block">This method is called with the endpoint configuration object of the endpoint this encoder is intended for when it
+ is about to be brought into service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init(EndpointConfig)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></dt>
+<dd>
+<div class="block">This method does nothing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#init-javax.servlet.http.WebConnection-">init(WebConnection)</a></span> - Method in class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">InputStreamDecoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>
+<div class="block">Built in <a href="javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/InputStreamDecoder.html#InputStreamDecoder--">InputStreamDecoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">InputStreamDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html#IntegerDecoder--">IntegerDecoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#INVALID_HEADER-java.lang.Object-java.lang.Object-">INVALID_HEADER(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Invalid {0} header value: "{1}".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#INVALID_RESPONSE_CODE-java.lang.Object-java.lang.Object-">INVALID_RESPONSE_CODE(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Response code was not {0}: {1}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#IOEXCEPTION_CLOSE--">IOEXCEPTION_CLOSE()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">IOException thrown when closing connection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProvider.html#isApplicable-java.lang.Class-">isApplicable(Class&lt;?&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></dt>
+<dd>
+<div class="block">Checks whether this component provider is able to provide an instance of given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DefaultComponentProvider.html#isApplicable-java.lang.Class-">isApplicable(Class&lt;?&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core">DefaultComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html#isApplicable-java.lang.Class-">isApplicable(Class&lt;?&gt;)</a></span> - Method in class org.glassfish.tyrus.gf.cdi.<a href="org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi">CdiComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html#isApplicable-java.lang.Class-">isApplicable(Class&lt;?&gt;)</a></span> - Method in class org.glassfish.tyrus.gf.ejb.<a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb">EjbComponentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusFuture.html#isCancelled--">isCancelled()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core">TyrusFuture</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#isCipherConfigured--">isCipherConfigured()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#isClientMode--">isClientMode()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Will <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a> be configured to work in client mode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#isConnected--">isConnected()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Convenience method to determine if this <a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a> instance is connected.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#isControlFrame--">isControlFrame()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">Get information about frame type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#isDaemon--">isDaemon()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Return <code>true</code> if thread pool threads are daemons.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusFuture.html#isDone--">isDone()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core">TyrusFuture</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ErrorCollector.html#isEmpty--">isEmpty()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a></dt>
+<dd>
+<div class="block">Checks whether any exception has been logged.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#isEmpty--">isEmpty()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/Match.html#isEquivalent-java.lang.String-java.lang.String-">isEquivalent(String, String)</a></span> - Static method in class org.glassfish.tyrus.core.uri.<a href="org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a></dt>
+<dd>
+<div class="block">Check for equivalent paths.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#isFin--">isFin()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">Get FIN value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#isHexCharacter-char-">isHexCharacter(char)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Checks whether the character <code>c</code> is hexadecimal character.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#isHostVerificationEnabled--">isHostVerificationEnabled()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Get the hostname verification state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/MessageHandlerManager.html#isInputStreamHandlerPresent--">isInputStreamHandlerPresent()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#isMask--">isMask()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">Currently not used.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#isNeedClientAuth--">isNeedClientAuth()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Get "need client auth" property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/SendResult.html#isOK--">isOK()</a></span> - Method in class javax.websocket.<a href="javax/websocket/SendResult.html" title="class in javax.websocket">SendResult</a></dt>
+<dd>
+<div class="block">Determines if this result is ok or not.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#isOpen--">isOpen()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return true if and only if the underlying socket is open.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#isOpen--">isOpen()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get the information about session state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#isOpen--">isOpen()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#isProtocolConfigured--">isProtocolConfigured()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/MessageHandlerManager.html#isReaderHandlerPresent--">isReaderHandlerPresent()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#isRsv1--">isRsv1()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">GET RSV1 value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#isRsv2--">isRsv2()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">GET RSV2 value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#isRsv3--">isRsv3()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>
+<div class="block">GET RSV3 value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#isSecure--">isSecure()</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Return true if and only if the underlying socket is using a secure transport.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#isSecure--">isSecure()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Get the information about secure transport.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.html#isSecure--">isSecure()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#isSecure--">isSecure()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#isSecure--">isSecure()</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">Indicates whether this request was made using a secure channel
+ (such as HTTPS).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#isSessionOpen-java.lang.String-java.lang.String-">isSessionOpen(String, String)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Get information about session state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#isTemplateVariablePresent-java.lang.String-">isTemplateVariablePresent(String)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Ascertain if a template variable is a member of this
+ template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/HandshakeRequest.html#isUserInRole-java.lang.String-">isUserInRole(String)</a></span> - Method in interface javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dt>
+<dd>
+<div class="block">Checks whether the current user is in the given role.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html#isUserInRole-java.lang.String-">isUserInRole(String)</a></span> - Method in interface org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core">RequestContext.Builder.IsUserInRoleDelegate</a></dt>
+<dd>
+<div class="block">Returns a boolean indicating whether the authenticated user is included in the specified logical "role".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.html#isUserInRole-java.lang.String-">isUserInRole(String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.html#isUserInRoleDelegate-org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate-">isUserInRoleDelegate(RequestContext.Builder.IsUserInRoleDelegate)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dt>
+<dd>
+<div class="block">Set delegate for <a href="org/glassfish/tyrus/core/RequestContext.html#isUserInRole-java.lang.String-"><code>RequestContext.isUserInRole(String)</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html#isValid--">isValid()</a></span> - Method in interface org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Condition</a></dt>
+<dd>
+<div class="block">Check the condition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#isWantClientAuth--">isWantClientAuth()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Get "want client auth" property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.html#iterator--">iterator()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a></dt>
+<dd>
+<div class="block">Returns discovered objects incrementally.</div>
+</dd>
+</dl>
+<a name="I:J">
+<!--   -->
+</a>
+<h2 class="title">J</h2>
+<dl>
+<dt><a href="javax/websocket/package-summary.html">javax.websocket</a> - package javax.websocket</dt>
+<dd>
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</dd>
+<dt><a href="javax/websocket/server/package-summary.html">javax.websocket.server</a> - package javax.websocket.server</dt>
+<dd>
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</dd>
+</dl>
+<a name="I:K">
+<!--   -->
+</a>
+<h2 class="title">K</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_FACTORY_MANAGER_ALGORITHM">KEY_FACTORY_MANAGER_ALGORITHM</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block"><em>Key</em> manager factory algorithm name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_STORE_FILE">KEY_STORE_FILE</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block"><em>Key</em> store file name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_STORE_PASSWORD">KEY_STORE_PASSWORD</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block"><em>Key</em> store file password - the password used to unlock the <em>trust</em> store file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_STORE_PROVIDER">KEY_STORE_PROVIDER</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block"><em>Key</em> store provider name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_STORE_TYPE">KEY_STORE_TYPE</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block"><em>Key</em> store type (see <a href="http://docs.oracle.com/javase/7/docs/api/java/security/KeyStore.html?is-external=true#getType--" title="class or interface in java.security"><code>KeyStore.getType()</code></a> for more info).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#keySet--">keySet()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:L">
+<!--   -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><a href="org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Localizable</span></a> - Interface in <a href="org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a></dt>
+<dd>
+<div class="block">Localizable message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAPPLICATION_DATA_TOO_LONG-java.lang.Object-">localizableAPPLICATION_DATA_TOO_LONG(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableARGUMENT_NOT_NULL-java.lang.Object-">localizableARGUMENT_NOT_NULL(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED--">localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_CREDENTIALS_MISSING--">localizableAUTHENTICATION_CREDENTIALS_MISSING()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG--">localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED-java.lang.Object-">localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_FAILED--">localizableAUTHENTICATION_FAILED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableBINARY_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">localizableBINARY_MESSAGE_HANDLER_NOT_FOUND(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableBINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">localizableBINARY_MESSAGE_OUT_OF_ORDER(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableBUFFER_OVERFLOW--">localizableBUFFER_OVERFLOW()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_NOT_INSTANTIATED-java.lang.Object-">localizableCLASS_NOT_INSTANTIATED(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLIENT_CANNOT_CONNECT-java.lang.Object-">localizableCLIENT_CANNOT_CONNECT(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCOMPONENT_PROVIDER_NOT_FOUND-java.lang.Object-">localizableCOMPONENT_PROVIDER_NOT_FOUND(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCOMPONENT_PROVIDER_THREW_EXCEPTION-java.lang.Object-">localizableCOMPONENT_PROVIDER_THREW_EXCEPTION(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCONNECTION_HAS_BEEN_CLOSED--">localizableCONNECTION_HAS_BEEN_CLOSED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCONNECTION_NULL--">localizableCONNECTION_NULL()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCONTROL_FRAME_FRAGMENTED--">localizableCONTROL_FRAME_FRAGMENTED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCONTROL_FRAME_LENGTH--">localizableCONTROL_FRAME_LENGTH()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableDATA_UNEXPECTED_LENGTH-java.lang.Object-java.lang.Object-">localizableDATA_UNEXPECTED_LENGTH(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR-java.lang.Object-java.lang.Object-java.lang.Object-">localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-java.lang.Object-">localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENCODING_FAILED--">localizableENCODING_FAILED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_ANNOTATION_NOT_FOUND-java.lang.Object-java.lang.Object-">localizableENDPOINT_ANNOTATION_NOT_FOUND(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_EXCEPTION_FROM_ON_ERROR-java.lang.Object-">localizableENDPOINT_EXCEPTION_FROM_ON_ERROR(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(Object, Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_MULTIPLE_METHODS-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">localizableENDPOINT_MULTIPLE_METHODS(Object, Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_MULTIPLE_SESSION_PARAM-java.lang.Object-">localizableENDPOINT_MULTIPLE_SESSION_PARAM(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_UNHANDLED_EXCEPTION-java.lang.Object-">localizableENDPOINT_UNHANDLED_EXCEPTION(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_UNKNOWN_PARAMS-java.lang.Object-java.lang.Object-java.lang.Object-">localizableENDPOINT_UNKNOWN_PARAMS(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_WRONG_PARAMS-java.lang.Object-java.lang.Object-">localizableENDPOINT_WRONG_PARAMS(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_WRONG_PATH_PARAM-java.lang.Object-java.lang.Object-">localizableENDPOINT_WRONG_PATH_PARAM(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableEQUIVALENT_PATHS-java.lang.Object-java.lang.Object-">localizableEQUIVALENT_PATHS(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableEXTENSION_EXCEPTION-java.lang.Object-java.lang.Object-">localizableEXTENSION_EXCEPTION(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableFRAGMENT_INVALID_OPCODE--">localizableFRAGMENT_INVALID_OPCODE()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableFRAME_WRITE_CANCELLED--">localizableFRAME_WRITE_CANCELLED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP--">localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION-java.lang.Object-">localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR-java.lang.Object-">localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING--">localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED-java.lang.Object-">localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE--">localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHEADERS_MISSING--">localizableHEADERS_MISSING()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableILLEGAL_CONFIG_SYNTAX--">localizableILLEGAL_CONFIG_SYNTAX()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableILLEGAL_PROVIDER_CLASS_NAME-java.lang.Object-">localizableILLEGAL_PROVIDER_CLASS_NAME(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableILLEGAL_UTF_8_SEQUENCE--">localizableILLEGAL_UTF_8_SEQUENCE()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableINVALID_HEADER-java.lang.Object-java.lang.Object-">localizableINVALID_HEADER(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableINVALID_RESPONSE_CODE-java.lang.Object-java.lang.Object-">localizableINVALID_RESPONSE_CODE(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableIOEXCEPTION_CLOSE--">localizableIOEXCEPTION_CLOSE()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMAX_SESSIONS_PER_APP_EXCEEDED--">localizableMAX_SESSIONS_PER_APP_EXCEEDED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED--">localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED--">localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">LocalizableMessage</span></a> - Class in <a href="org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizableMessage.html#LocalizableMessage-java.lang.String-java.lang.String-java.lang.Object...-">LocalizableMessage(String, String, Object...)</a></span> - Constructor for class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n">LocalizableMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY--">localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG--">localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT--">localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE-java.lang.Object-">localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED-java.lang.Object-">localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT-java.lang.Object-">localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE-java.lang.Object-">localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL--">localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_TOO_LONG-java.lang.Object-java.lang.Object-">localizableMESSAGE_TOO_LONG(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">LocalizableMessageFactory</span></a> - Class in <a href="org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html#LocalizableMessageFactory-java.lang.String-">LocalizableMessageFactory(String)</a></span> - Constructor for class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n">LocalizableMessageFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableNO_DECODER_FOUND--">localizableNO_DECODER_FOUND()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableORIGIN_NOT_VERIFIED--">localizableORIGIN_NOT_VERIFIED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW--">localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED-java.lang.Object-java.lang.Object-java.lang.Object-">localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePROVIDER_COULD_NOT_BE_CREATED-java.lang.Object-java.lang.Object-java.lang.Object-">localizablePROVIDER_COULD_NOT_BE_CREATED(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-">localizablePROVIDER_NOT_FOUND(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableRSV_INCORRECTLY_SET--">localizableRSV_INCORRECTLY_SET()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSEC_KEY_INVALID_LENGTH-java.lang.Object-">localizableSEC_KEY_INVALID_LENGTH(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSEC_KEY_INVALID_SERVER--">localizableSEC_KEY_INVALID_SERVER()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSEC_KEY_NULL_NOT_ALLOWED--">localizableSEC_KEY_NULL_NOT_ALLOWED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSEND_MESSAGE_INFRAGMENT--">localizableSEND_MESSAGE_INFRAGMENT()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSESSION_CLOSED_IDLE_TIMEOUT--">localizableSESSION_CLOSED_IDLE_TIMEOUT()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSOCKET_NOT_CONNECTED--">localizableSOCKET_NOT_CONNECTED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableTEXT_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">localizableTEXT_MESSAGE_HANDLER_NOT_FOUND(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableTEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">localizableTEXT_MESSAGE_OUT_OF_ORDER(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableUNEXPECTED_END_FRAGMENT--">localizableUNEXPECTED_END_FRAGMENT()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableUNEXPECTED_ERROR_CONNECTION_CLOSE--">localizableUNEXPECTED_ERROR_CONNECTION_CLOSE()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableUNEXPECTED_STATE-java.lang.Object-">localizableUNEXPECTED_STATE(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableUNHANDLED_TEXT_MESSAGE-java.lang.Object-">localizableUNHANDLED_TEXT_MESSAGE(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT-java.lang.Object-java.lang.Object-">localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED-java.lang.Object-">localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableURI_COMPONENT_INVALID_CHARACTER-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">localizableURI_COMPONENT_INVALID_CHARACTER(Object, Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">LocalizationMessages</span></a> - Class in <a href="org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a></dt>
+<dd>
+<div class="block">Defines string formatting method for each constant in the resource file</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#LocalizationMessages--">LocalizationMessages()</a></span> - Constructor for class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/Localizer.html#localize-org.glassfish.tyrus.core.l10n.Localizable-">localize(Localizable)</a></span> - Method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n">Localizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Localizer</span></a> - Class in <a href="org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a></dt>
+<dd>
+<div class="block">Localizes the <a href="org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n"><code>Localizable</code></a> into a message by using a configured <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util"><code>Locale</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/Localizer.html#Localizer--">Localizer()</a></span> - Constructor for class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n">Localizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/Localizer.html#Localizer-java.util.Locale-">Localizer(Locale)</a></span> - Constructor for class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n">Localizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#LOCATION">LOCATION</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></dt>
+<dd>
+<div class="block">Header containing a new URI when <a href="org/glassfish/tyrus/spi/UpgradeResponse.html#getStatus--"><code>UpgradeResponse.getStatus()</code></a> .</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.html#lock--">lock()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dt>
+<dd>
+<div class="block">Make headers and parameter map read-only.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#LOG_HTTP_UPGRADE">LOG_HTTP_UPGRADE</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">User property to configure logging of HTTP upgrade messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html#LongDecoder--">LongDecoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:M">
+<!--   -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/Server.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Server</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html#mask-boolean-">mask(boolean)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></dt>
+<dd>
+<div class="block">Currently not used.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#MASK_SIZE">MASK_SIZE</a></span> - Static variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>
+<div class="block">RFC 6455</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#MASKING_KEY_GENERATOR">MASKING_KEY_GENERATOR</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">Property name for registering a custom masking key generator.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html#maskingKey-java.lang.Integer-">maskingKey(Integer)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></dt>
+<dd>
+<div class="block">Set masking key.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">MaskingKeyGenerator</span></a> - Interface in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Can be implemented to generate masking keys.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#match-java.lang.CharSequence-">match(CharSequence)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>
+<div class="block">Match against the pattern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#match-java.lang.CharSequence-java.util.List-">match(CharSequence, List&lt;String&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>
+<div class="block">Match against the pattern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#match-java.lang.CharSequence-java.util.List-java.util.Map-">match(CharSequence, List&lt;String&gt;, Map&lt;String, String&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>
+<div class="block">Match against the pattern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#match-java.lang.CharSequence-java.util.Map-">match(CharSequence, Map&lt;String, String&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Match a URI against the template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#match-java.lang.CharSequence-java.util.List-">match(CharSequence, List&lt;String&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Match a URI against the template.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri"><span class="typeNameLink">Match</span></a> - Class in <a href="org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a></dt>
+<dd>
+<div class="block">Defines a match on an endpoint.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#MAX_SESSIONS_PER_APP">MAX_SESSIONS_PER_APP</a></span> - Static variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>
+<div class="block">Maximum number of open sessions per server application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MAX_SESSIONS_PER_APP_EXCEEDED--">MAX_SESSIONS_PER_APP_EXCEEDED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Maximal number of open sessions per application exceeded.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MAX_SESSIONS_PER_ENDPOINT_EXCEEDED--">MAX_SESSIONS_PER_ENDPOINT_EXCEEDED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Maximal number of open sessions per endpoint exceeded.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#MAX_SESSIONS_PER_REMOTE_ADDR">MAX_SESSIONS_PER_REMOTE_ADDR</a></span> - Static variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>
+<div class="block">Maximum number of open sessions per unique remote address.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED--">MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Maximal number of open sessions per remote address exceeded.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">MaxSessions</span></a> - Annotation Type in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">This annotation may be used to annotate server endpoints as a optional annotation
+ to <a href="javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#maxSessions-int-">maxSessions(int)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Sets maximal number of open sessions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#maxSessionsPerApp-java.lang.Integer-">maxSessionsPerApp(Integer)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></dt>
+<dd>
+<div class="block">Set maximal number of open sessions per server application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#maxSessionsPerRemoteAddr-java.lang.Integer-">maxSessionsPerRemoteAddr(Integer)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></dt>
+<dd>
+<div class="block">Set maximal number of open sessions from remote address.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY--">MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Binary MessageHandler already registered.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_ALREADY_REGISTERED_PONG--">MESSAGE_HANDLER_ALREADY_REGISTERED_PONG()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Pong MessageHandler already registered.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_ALREADY_REGISTERED_TEXT--">MESSAGE_HANDLER_ALREADY_REGISTERED_TEXT()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Text MessageHandler already registered.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE-java.lang.Object-">MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">MessageHandler for type: {0} already registered.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_DECODER_NOT_REGISTERED-java.lang.Object-">MESSAGE_HANDLER_DECODER_NOT_REGISTERED(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Decoder for type: {0} has not been registered.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_ILLEGAL_ARGUMENT-java.lang.Object-">MESSAGE_HANDLER_ILLEGAL_ARGUMENT(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Illegal MessageHandler argument value: {0}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_PARTIAL_INVALID_TYPE-java.lang.Object-">MESSAGE_HANDLER_PARTIAL_INVALID_TYPE(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Partial MessageHandler can''t be of type: {0}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_WHOLE_OR_PARTIAL--">MESSAGE_HANDLER_WHOLE_OR_PARTIAL()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">MessageHandler must implement MessageHandler.Whole or MessageHandler.Partial.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_TOO_LONG-java.lang.Object-java.lang.Object-">MESSAGE_TOO_LONG(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Message too long; allowed message size is {0} bytes.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">MessageEventListener</span></a> - Interface in <a href="org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></dt>
+<dd>
+<div class="block">Listens for message-level events that are interesting for monitoring.</div>
+</dd>
+<dt><a href="javax/websocket/MessageHandler.html" title="interface in javax.websocket"><span class="typeNameLink">MessageHandler</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation.</div>
+</dd>
+<dt><a href="javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><span class="typeNameLink">MessageHandler.Partial</span></a>&lt;<a href="javax/websocket/MessageHandler.Partial.html" title="type parameter in MessageHandler.Partial">T</a>&gt; - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.</div>
+</dd>
+<dt><a href="javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><span class="typeNameLink">MessageHandler.Whole</span></a>&lt;<a href="javax/websocket/MessageHandler.Whole.html" title="type parameter in MessageHandler.Whole">T</a>&gt; - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This kind of handler is notified by the container on arrival of a complete message.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">MessageHandlerManager</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Manages registered <a href="javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>s and checks whether the new ones may be registered.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/MessageHandlerManager.html#MessageHandlerManager--">MessageHandlerManager()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></dt>
+<dd>
+<div class="block">Construct manager with no decoders.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#methodInstanceToString-java.lang.Object-java.lang.reflect.Method-">methodInstanceToString(Object, Method)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Create a string representation of a method and an instance whose
+ class implements the method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Configurator.html#modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">modifyHandshake(ServerEndpointConfig, HandshakeRequest, HandshakeResponse)</a></span> - Method in class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></dt>
+<dd>
+<div class="block">Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">modifyHandshake(ServerEndpointConfig, HandshakeRequest, HandshakeResponse)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">MultivaluedHashMap</span></a>&lt;<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">K</a>,<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">V</a>&gt; - Class in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">A hash table based implementation of <a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html#MultivaluedHashMap--">MultivaluedHashMap()</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a></dt>
+<dd>
+<div class="block">Constructs an empty multivalued hash map with the default initial capacity
+ (<code>16</code>) and the default load factor (<code>0.75</code>).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html#MultivaluedHashMap-int-">MultivaluedHashMap(int)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a></dt>
+<dd>
+<div class="block">Constructs an empty multivalued hash map with the specified initial
+ capacity and the default load factor (<code>0.75</code>).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html#MultivaluedHashMap-int-float-">MultivaluedHashMap(int, float)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a></dt>
+<dd>
+<div class="block">Constructs an empty multivalued hash map with the specified initial
+ capacity and load factor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html#MultivaluedHashMap-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">MultivaluedHashMap(MultivaluedMap&lt;? extends K, ? extends V&gt;)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a></dt>
+<dd>
+<div class="block">Constructs a new multivalued hash map with the same mappings as the
+ specified <a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html#MultivaluedHashMap-java.util.Map-">MultivaluedHashMap(Map&lt;? extends K, ? extends V&gt;)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a></dt>
+<dd>
+<div class="block">Constructs a new multivalued hash map with the same mappings as the
+ specified single-valued <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">MultivaluedMap</span></a>&lt;<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>,<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&gt; - Interface in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">A map of key-values pairs.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">MultivaluedStringMap</span></a> - Class in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">An implementation of <a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> where keys and values are
+ instances of String.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#MultivaluedStringMap-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">MultivaluedStringMap(MultivaluedMap&lt;? extends String, ? extends String&gt;)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#MultivaluedStringMap-int-float-">MultivaluedStringMap(int, float)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#MultivaluedStringMap-int-">MultivaluedStringMap(int)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#MultivaluedStringMap--">MultivaluedStringMap()</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:N">
+<!--   -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#needClientAuth">needClientAuth</a></span> - Variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Require client Authentication.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/StrictUtf8.html#newDecoder--">newDecoder()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core">StrictUtf8</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/StrictUtf8.html#newEncoder--">newEncoder()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core">StrictUtf8</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/MaskingKeyGenerator.html#nextInt--">nextInt()</a></span> - Method in interface org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core">MaskingKeyGenerator</a></dt>
+<dd>
+<div class="block">Return next random int similarly to <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Random.html?is-external=true#nextInt--" title="class or interface in java.util"><code>Random.nextInt()</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#NO_DECODER_FOUND--">NO_DECODER_FOUND()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">No decoder found.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#NO_OP">NO_OP</a></span> - Static variable in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></dt>
+<dd>
+<div class="block">An instance of @ApplicationEventListener that does not do anything.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/EndpointEventListener.html#NO_OP">NO_OP</a></span> - Static variable in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></dt>
+<dd>
+<div class="block">An instance of @EndpointEventListener that does not do anything.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/MessageEventListener.html#NO_OP">NO_OP</a></span> - Static variable in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></dt>
+<dd>
+<div class="block">An instance of @MessageEventListener that does not do anything.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">NoOpByteArrayCoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>
+<div class="block"><a href="javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for byte array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html#NoOpByteArrayCoder--">NoOpByteArrayCoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">NoOpByteBufferCoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>
+<div class="block"><a href="javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html#NoOpByteBufferCoder--">NoOpByteBufferCoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">NoOpTextCoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/NoOpTextCoder.html#NoOpTextCoder--">NoOpTextCoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#normalize-java.lang.String-">normalize(String)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Normalize the URI by resolve the dot &amp; dot-dot path segments as described in
+ <a href="http://tools.ietf.org/html/rfc3986#section-5.2.4">RFC 3986</a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#normalize-java.net.URI-">normalize(URI)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Normalize the URI by resolve the dot &amp; dot-dot path segments as described in
+ <a href="http://tools.ietf.org/html/rfc3986#section-5.2.4">RFC 3986</a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/Localizable.html#NOT_LOCALIZABLE">NOT_LOCALIZABLE</a></span> - Static variable in interface org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></dt>
+<dd>
+<div class="block">Special constant that represents a message that is not localizable.</div>
+</dd>
+</dl>
+<a name="I:O">
+<!--   -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><a href="org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">ObjectFactory</span></a> - Class in <a href="org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a></dt>
+<dd>
+<div class="block">This object contains factory methods for each 
+ Java content interface and Java element interface 
+ generated in the org.glassfish.tyrus.core.wsadl.model package.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html#ObjectFactory--">ObjectFactory()</a></span> - Constructor for class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model">ObjectFactory</a></dt>
+<dd>
+<div class="block">Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.glassfish.tyrus.core.wsadl.model</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#objectToString-java.lang.Object-">objectToString(Object)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Create a string representation of an object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#onAllDataRead--">onAllDataRead()</a></span> - Method in class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#onApplicationDestroyed--">onApplicationDestroyed()</a></span> - Method in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></dt>
+<dd>
+<div class="block">Called when the application has been destroyed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#onApplicationInitialized-java.lang.String-">onApplicationInitialized(String)</a></span> - Method in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></dt>
+<dd>
+<div class="block">Called when the application has been initialized.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/BroadcastListener.html#onBroadcast-java.lang.String-">onBroadcast(String)</a></span> - Method in interface org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster">BroadcastListener</a></dt>
+<dd>
+<div class="block">Invoked when received request to broadcast text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/BroadcastListener.html#onBroadcast-byte:A-">onBroadcast(byte[])</a></span> - Method in interface org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster">BroadcastListener</a></dt>
+<dd>
+<div class="block">Invoked when received request to broadcast binary data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-">onClose(Session, CloseReason)</a></span> - Method in class javax.websocket.<a href="javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></dt>
+<dd>
+<div class="block">This method is called immediately prior to the session with the remote peer being closed.</div>
+</dd>
+<dt><a href="javax/websocket/OnClose.html" title="annotation in javax.websocket"><span class="typeNameLink">OnClose</span></a> - Annotation Type in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This method level annotation can be used to decorate a Java method that wishes to be called when a web socket session
+ is closing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-">onClose(Session, CloseReason)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html#onClose--">onClose()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></dt>
+<dd>
+<div class="block">Invoked on session close event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html#onClose-javax.websocket.CloseReason-">onClose(CloseReason)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></dt>
+<dd>
+<div class="block">Invoked on session close event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onClose-org.glassfish.tyrus.core.TyrusSession-javax.websocket.CloseReason-">onClose(TyrusSession, CloseReason)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a></dt>
+<dd>
+<div class="block">Invoked after <a href="javax/websocket/OnClose.html" title="annotation in javax.websocket"><code>OnClose</code></a> annotated method
+ or <a href="javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-"><code>Endpoint.onClose(javax.websocket.Session, javax.websocket.CloseReason)</code></a> execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#onClose-org.glassfish.tyrus.core.frame.CloseFrame-">onClose(CloseFrame)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">This callback will be invoked when the remote endpoint sent a closing frame.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#onConnect-org.glassfish.tyrus.spi.UpgradeRequest-java.lang.String-java.util.List-java.lang.String-org.glassfish.tyrus.core.DebugContext-">onConnect(UpgradeRequest, String, List&lt;Extension&gt;, String, DebugContext)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">This callback will be invoked when the opening handshake between both
+ endpoints has been completed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html#onConnectFailure-java.lang.Exception-">onConnectFailure(Exception)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client">ClientManager.ReconnectHandler</a></dt>
+<dd>
+<div class="block">Called when there is a connection failure.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#onDataAvailable--">onDataAvailable()</a></span> - Method in class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html#onDisconnect-javax.websocket.CloseReason-">onDisconnect(CloseReason)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client">ClientManager.ReconnectHandler</a></dt>
+<dd>
+<div class="block">Called after <a href="javax/websocket/OnClose.html" title="annotation in javax.websocket"><code>OnClose</code></a> annotated method (or <a href="javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-"><code>Endpoint.onClose(javax.websocket.Session, javax.websocket.CloseReason)</code></a> is invoked.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#onEndpointRegistered-java.lang.String-java.lang.Class-">onEndpointRegistered(String, Class&lt;?&gt;)</a></span> - Method in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></dt>
+<dd>
+<div class="block">Called when an endpoint has been registered.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#onEndpointUnregistered-java.lang.String-">onEndpointUnregistered(String)</a></span> - Method in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></dt>
+<dd>
+<div class="block">Called when an endpoint has been unregistered.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Endpoint.html#onError-javax.websocket.Session-java.lang.Throwable-">onError(Session, Throwable)</a></span> - Method in class javax.websocket.<a href="javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></dt>
+<dd>
+<div class="block">Developers may implement this method when the web socket session creates some kind of error that is not modeled
+ in the web socket protocol.</div>
+</dd>
+<dt><a href="javax/websocket/OnError.html" title="annotation in javax.websocket"><span class="typeNameLink">OnError</span></a> - Annotation Type in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This method level annotation can be used to decorate a Java method that wishes to be called in order to handle
+ errors.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html#onError-java.lang.Throwable-">onError(Throwable)</a></span> - Method in interface org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client">TyrusClientEngine.ClientHandshakeListener</a></dt>
+<dd>
+<div class="block">Called when an error is found in handshake response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html#onError-javax.websocket.Session-java.lang.Throwable-">onError(Session, Throwable)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/EndpointEventListener.html#onError-java.lang.String-java.lang.Throwable-">onError(String, Throwable)</a></span> - Method in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></dt>
+<dd>
+<div class="block">Called when an error has occurred.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#onError-java.lang.Throwable-">onError(Throwable)</a></span> - Method in class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html#onExtensionNegotiation-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-">onExtensionNegotiation(ExtendedExtension.ExtensionContext, List&lt;Extension.Parameter&gt;)</a></span> - Method in interface org.glassfish.tyrus.core.extension.<a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension</a></dt>
+<dd>
+<div class="block">Parameter negotiation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#onFragment-org.glassfish.tyrus.core.frame.BinaryFrame-boolean-">onFragment(BinaryFrame, boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">This callback will be invoked when a fragmented binary message has
+ been received.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#onFragment-org.glassfish.tyrus.core.frame.TextFrame-boolean-">onFragment(TextFrame, boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">This callback will be invoked when a fragmented textual message has
+ been received.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/MessageEventListener.html#onFrameReceived-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-long-">onFrameReceived(TyrusFrame.FrameType, long)</a></span> - Method in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></dt>
+<dd>
+<div class="block">Called when a frame has been received.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/MessageEventListener.html#onFrameSent-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-long-">onFrameSent(TyrusFrame.FrameType, long)</a></span> - Method in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></dt>
+<dd>
+<div class="block">Called when a frame has been sent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html#onHandshakeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-">onHandshakeResponse(ExtendedExtension.ExtensionContext, List&lt;Extension.Parameter&gt;)</a></span> - Method in interface org.glassfish.tyrus.core.extension.<a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension</a></dt>
+<dd>
+<div class="block">Called only on the client side when handshake response arrives.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/MessageHandler.Partial.html#onMessage-T-boolean-">onMessage(T, boolean)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a></dt>
+<dd>
+<div class="block">Called when the next part of a message has been fully received.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/MessageHandler.Whole.html#onMessage-T-">onMessage(T)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a></dt>
+<dd>
+<div class="block">Called when the message has been fully received.</div>
+</dd>
+<dt><a href="javax/websocket/OnMessage.html" title="annotation in javax.websocket"><span class="typeNameLink">OnMessage</span></a> - Annotation Type in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This method level annotation can be used to make a Java method receive incoming web socket messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#onMessage-org.glassfish.tyrus.core.frame.BinaryFrame-">onMessage(BinaryFrame)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">This callback will be invoked when a binary message has been received.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#onMessage-org.glassfish.tyrus.core.frame.TextFrame-">onMessage(TextFrame)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">This callback will be invoked when a text message has been received.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-">onOpen(Session, EndpointConfig)</a></span> - Method in class javax.websocket.<a href="javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></dt>
+<dd>
+<div class="block">Developers must implement this method to be notified when a new conversation has just begun.</div>
+</dd>
+<dt><a href="javax/websocket/OnOpen.html" title="annotation in javax.websocket"><span class="typeNameLink">OnOpen</span></a> - Annotation Type in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This method level annotation can be used to decorate a Java method that wishes to be called when a new web socket
+ session is open.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-">onOpen(Session, EndpointConfig)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onOpen-org.glassfish.tyrus.core.TyrusSession-">onOpen(TyrusSession)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a></dt>
+<dd>
+<div class="block">Invoked before <a href="javax/websocket/OnOpen.html" title="annotation in javax.websocket"><code>OnOpen</code></a> annotated method
+ or <a href="javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-"><code>Endpoint.onOpen(javax.websocket.Session, javax.websocket.EndpointConfig)</code></a> is invoked.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#onPing-org.glassfish.tyrus.core.frame.PingFrame-">onPing(PingFrame)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">This callback will be invoked when the remote endpoint has sent a ping frame.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#onPong-org.glassfish.tyrus.core.frame.PongFrame-">onPong(PongFrame)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">This callback will be invoked when the remote endpoint has sent a pong
+ frame.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/SendHandler.html#onResult-javax.websocket.SendResult-">onResult(SendResult)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a></dt>
+<dd>
+<div class="block">Called once the message has been transmitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html#onSendBinary-byte:A-">onSendBinary(byte[])</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></dt>
+<dd>
+<div class="block">Invoked on send binary message event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html#onSendBinary-byte:A-boolean-">onSendBinary(byte[], boolean)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></dt>
+<dd>
+<div class="block">Invoked on send partial binary message event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html#onSendPing-byte:A-">onSendPing(byte[])</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></dt>
+<dd>
+<div class="block">Invoked on send ping frame event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html#onSendPong-byte:A-">onSendPong(byte[])</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></dt>
+<dd>
+<div class="block">Invoked on send pong frame event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html#onSendText-java.lang.String-">onSendText(String)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></dt>
+<dd>
+<div class="block">Invoked on send text message event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html#onSendText-java.lang.String-boolean-">onSendText(String, boolean)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></dt>
+<dd>
+<div class="block">Invoked on send partial text message event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/SessionListener.html#onSessionClosed-java.lang.String-">onSessionClosed(String)</a></span> - Method in interface org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster">SessionListener</a></dt>
+<dd>
+<div class="block">Invoked when session is closed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/EndpointEventListener.html#onSessionClosed-java.lang.String-">onSessionClosed(String)</a></span> - Method in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></dt>
+<dd>
+<div class="block">Called when a session has been closed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html#onSessionCreated-javax.websocket.Session-">onSessionCreated(Session)</a></span> - Method in interface org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client">TyrusClientEngine.ClientHandshakeListener</a></dt>
+<dd>
+<div class="block">Invoked when handshake is completed and provided <a href="javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> is open and ready to be returned from
+ <a href="javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig, java.net.URI)</code></a> (and
+ alternatives) call.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/SessionListener.html#onSessionOpened-java.lang.String-">onSessionOpened(String)</a></span> - Method in interface org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster">SessionListener</a></dt>
+<dd>
+<div class="block">Invoked when session is opened.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/monitoring/EndpointEventListener.html#onSessionOpened-java.lang.String-">onSessionOpened(String)</a></span> - Method in interface org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></dt>
+<dd>
+<div class="block">Called when a session has been opened.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html#onStartup-java.util.Set-javax.servlet.ServletContext-">onStartup(Set&lt;Class&lt;?&gt;&gt;, ServletContext)</a></span> - Method in class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet">TyrusServletContainerInitializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html#opcode-byte-">opcode(byte)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></dt>
+<dd>
+<div class="block">Set opcode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html#OPEN_ROOT_PATH_PATTERN">OPEN_ROOT_PATH_PATTERN</a></span> - Static variable in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></dt>
+<dd>
+<div class="block">Path pattern matching the any URI path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">openClientSocket(ClientEndpointConfig, Map&lt;String, Object&gt;, ClientEngine)</a></span> - Method in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">openClientSocket(ClientEndpointConfig, Map&lt;String, Object&gt;, ClientEngine)</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a></dt>
+<dd>
+<div class="block">Open client socket - connect to endpoint specified with <code>url</code> parameter.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> - package org.glassfish.tyrus.client</dt>
+<dd>
+<div class="block">Common Client.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a> - package org.glassfish.tyrus.client.auth</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a> - package org.glassfish.tyrus.container.grizzly.client</dt>
+<dd>
+<div class="block">Grizzly Client container.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/container/grizzly/server/package-summary.html">org.glassfish.tyrus.container.grizzly.server</a> - package org.glassfish.tyrus.container.grizzly.server</dt>
+<dd>
+<div class="block">Grizzly Server container.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> - package org.glassfish.tyrus.core</dt>
+<dd>
+<div class="block">Core classes.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> - package org.glassfish.tyrus.core.cluster</dt>
+<dd>
+<div class="block">Cluster relates classes and interfaces.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> - package org.glassfish.tyrus.core.coder</dt>
+<dd>
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a> - package org.glassfish.tyrus.core.extension</dt>
+<dd>
+<div class="block">WebSocket Extension support.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> - package org.glassfish.tyrus.core.frame</dt>
+<dd>
+<div class="block">WebSocket frame representations.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a> - package org.glassfish.tyrus.core.l10n</dt>
+<dd>
+<div class="block">Common internal localization utility classes.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a> - package org.glassfish.tyrus.core.monitoring</dt>
+<dd>
+<div class="block">Monitoring interfaces.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a> - package org.glassfish.tyrus.core.uri</dt>
+<dd>
+<div class="block">URI matching.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> - package org.glassfish.tyrus.core.uri.internal</dt>
+<dd>
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a> - package org.glassfish.tyrus.core.wsadl.model</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/gf/cdi/package-summary.html">org.glassfish.tyrus.gf.cdi</a> - package org.glassfish.tyrus.gf.cdi</dt>
+<dd>
+<div class="block">Tyrus CDI integration with Glassfish (and possibly other compatible containers).</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/gf/ejb/package-summary.html">org.glassfish.tyrus.gf.ejb</a> - package org.glassfish.tyrus.gf.ejb</dt>
+<dd>
+<div class="block">Tyrus EJB integration with Glassfish (and possibly other compatible containers).</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> - package org.glassfish.tyrus.server</dt>
+<dd>
+<div class="block">Server implementation.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/servlet/package-summary.html">org.glassfish.tyrus.servlet</a> - package org.glassfish.tyrus.servlet</dt>
+<dd>
+<div class="block">Servlet 3.1 integration.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> - package org.glassfish.tyrus.spi</dt>
+<dd>
+<div class="block">Tyrus SPI.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#ORIGIN_HEADER">ORIGIN_HEADER</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">HTTP "Origin" header name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ORIGIN_NOT_VERIFIED--">ORIGIN_NOT_VERIFIED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Origin not verified.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">OsgiRegistry</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Taken from Jersey 2.</div>
+</dd>
+</dl>
+<a name="I:P">
+<!--   -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#PARALLEL_BROADCAST_ENABLED">PARALLEL_BROADCAST_ENABLED</a></span> - Static variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>
+<div class="block">Parallel broadcast support.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#parallelBroadcastEnabled-java.lang.Boolean-">parallelBroadcastEnabled(Boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.html#parameterMap-java.util.Map-">parameterMap(Map&lt;String, String[]&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dt>
+<dd>
+<div class="block">Set parameter map.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/StrictUtf8.Parser.html#parse-char-java.nio.CharBuffer-">parse(char, CharBuffer)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core">StrictUtf8.Parser</a></dt>
+<dd>
+<div class="block">Parses a UCS-4 character from the given source buffer, handling surrogates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/StrictUtf8.Parser.html#parse-char-char:A-int-int-">parse(char, char[], int, int)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core">StrictUtf8.Parser</a></dt>
+<dd>
+<div class="block">Parses a UCS-4 character from the given source buffer, handling surrogates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#parseHeaderValue-java.lang.String-">parseHeaderValue(String)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Parse header value - splits multiple values (quoted, unquoted) separated by
+ comma.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#parseHttpDate-java.lang.String-">parseHttpDate(String)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Parse HTTP date.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/StrictUtf8.Parser.html#Parser--">Parser()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core">StrictUtf8.Parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#PARTIAL_BINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">PARTIAL_BINARY_MESSAGE_OUT_OF_ORDER(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Partial binary message received out of order.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#PARTIAL_MESSAGE_BUFFER_OVERFLOW--">PARTIAL_MESSAGE_BUFFER_OVERFLOW()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Partial message could not be delivered due to buffer overflow.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#PARTIAL_TEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">PARTIAL_TEXT_MESSAGE_OUT_OF_ORDER(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Partial text message received out of order.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html#path">path</a></span> - Variable in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="javax/websocket/server/PathParam.html" title="annotation in javax.websocket.server"><span class="typeNameLink">PathParam</span></a> - Annotation Type in <a href="javax/websocket/server/package-summary.html">javax.websocket.server</a></dt>
+<dd>
+<div class="block">This annotation may be used to annotate method parameters on server endpoints where a URI-template has been used in
+ the path-mapping of the <a href="javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a> annotation.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PathPattern</span></a> - Class in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">A path pattern that is a regular expression generated from a URI path template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-java.lang.String-">PathPattern(String)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></dt>
+<dd>
+<div class="block">Create a path pattern and post fix with <a href="org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroOrMoreSegments"><code>PathPattern.RightHandPath.capturingZeroOrMoreSegments</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-org.glassfish.tyrus.core.uri.internal.PathTemplate-">PathPattern(PathTemplate)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></dt>
+<dd>
+<div class="block">Create a path pattern and post fix with <a href="org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroOrMoreSegments"><code>PathPattern.RightHandPath.capturingZeroOrMoreSegments</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-java.lang.String-org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath-">PathPattern(String, PathPattern.RightHandPath)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></dt>
+<dd>
+<div class="block">Create a path pattern and post fix with a right hand path pattern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-org.glassfish.tyrus.core.uri.internal.PathTemplate-org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath-">PathPattern(PathTemplate, PathPattern.RightHandPath)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></dt>
+<dd>
+<div class="block">Create a path pattern and post fix with a right hand path pattern.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PathPattern.RightHandPath</span></a> - Enum in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">The set of right hand path patterns that may be appended to a path pattern.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PathSegment</span></a> - Interface in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">Represents a URI path segment and any associated matrix parameters.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PathTemplate</span></a> - Class in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">A URI template for a URI path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathTemplate.html#PathTemplate-java.lang.String-">PathTemplate(String)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a></dt>
+<dd>
+<div class="block">Create a URI path template and encode (percent escape) any characters of
+ the template that are not valid URI characters.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PatternWithGroups</span></a> - Class in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">A pattern for matching a string against a regular expression and returning capturing group values for any capturing
+ groups present in the expression.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#PatternWithGroups--">PatternWithGroups()</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>
+<div class="block">Construct an empty pattern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#PatternWithGroups-java.lang.String-">PatternWithGroups(String)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>
+<div class="block">Construct a new pattern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#PatternWithGroups-java.lang.String-int:A-">PatternWithGroups(String, int[])</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>
+<div class="block">Construct a new pattern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#PatternWithGroups-java.util.regex.Pattern-">PatternWithGroups(Pattern)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>
+<div class="block">Construct a new pattern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#PatternWithGroups-java.util.regex.Pattern-int:A-">PatternWithGroups(Pattern, int[])</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>
+<div class="block">Construct a new pattern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html#payloadData-byte:A-">payloadData(byte[])</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></dt>
+<dd>
+<div class="block">Set payload data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html#payloadLength-long-">payloadLength(long)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></dt>
+<dd>
+<div class="block">Set payload length.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">PingFrame</span></a> - Class in <a href="org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></dt>
+<dd>
+<div class="block">Ping frame representation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/PingFrame.html#PingFrame-org.glassfish.tyrus.core.frame.Frame-">PingFrame(Frame)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/PingFrame.html#PingFrame-byte:A-">PingFrame(byte[])</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">PongFrame</span></a> - Class in <a href="org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></dt>
+<dd>
+<div class="block">Pong frame representation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/PongFrame.html#PongFrame-org.glassfish.tyrus.core.frame.Frame-">PongFrame(Frame)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/PongFrame.html#PongFrame-byte:A-">PongFrame(byte[])</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="javax/websocket/PongMessage.html" title="interface in javax.websocket"><span class="typeNameLink">PongMessage</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">The PongMessage interface represents a web socket pong.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/ClientEndpointConfig.Builder.html#preferredSubprotocols-java.util.List-">preferredSubprotocols(List&lt;String&gt;)</a></span> - Method in class javax.websocket.<a href="javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Set the preferred sub protocols for the configuration this builder will build.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#preInit-org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo-org.glassfish.tyrus.spi.Writer-boolean-">preInit(WebSocketEngine.UpgradeInfo, Writer, boolean)</a></span> - Method in class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Handshake.html#prepareRequest--">prepareRequest()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></dt>
+<dd>
+<div class="block">Client side only - compose the <a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeRequest</code></a> and store it for further use.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders</span></a>&lt;<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="type parameter in PrimitiveDecoders">T</a>&gt; - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>
+<div class="block">Collection of decoders for all primitive types.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#PrimitiveDecoders--">PrimitiveDecoders()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.BooleanDecoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.ByteDecoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.CharacterDecoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.DoubleDecoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.FloatDecoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.IntegerDecoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.LongDecoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.ShortDecoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#process-org.glassfish.tyrus.core.frame.Frame-org.glassfish.tyrus.core.TyrusWebSocket-">process(Frame, TyrusWebSocket)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>
+<div class="block">TODO.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/TyrusClientEngine.html#processError-java.lang.Throwable-">processError(Throwable)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">TyrusClientEngine</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ClientEngine.html#processError-java.lang.Throwable-">processError(Throwable)</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></dt>
+<dd>
+<div class="block">Process error.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html#processIncoming-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-org.glassfish.tyrus.core.frame.Frame-">processIncoming(ExtendedExtension.ExtensionContext, Frame)</a></span> - Method in interface org.glassfish.tyrus.core.extension.<a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension</a></dt>
+<dd>
+<div class="block">Process incoming frame.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html#processOutgoing-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-org.glassfish.tyrus.core.frame.Frame-">processOutgoing(ExtendedExtension.ExtensionContext, Frame)</a></span> - Method in interface org.glassfish.tyrus.core.extension.<a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension</a></dt>
+<dd>
+<div class="block">Process outgoing frame.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/TyrusClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse(UpgradeResponse, Writer, Connection.CloseListener)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">TyrusClientEngine</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse(UpgradeResponse, Writer, Connection.CloseListener)</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></dt>
+<dd>
+<div class="block">Process handshake and return <a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeInfo</code></a> with handshake status (<a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#processTask-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task-">processTask(TaskProcessor.Task)</a></span> - Method in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor</a></dt>
+<dd>
+<div class="block">Add a task to the task queue and process as much tasks from the task queue as possible.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#processTask--">processTask()</a></span> - Method in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor</a></dt>
+<dd>
+<div class="block">Process as much tasks from task queue as possible.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ProtocolException</span></a> - Exception in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Represents issue with parsing or producing websocket frame.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolException.html#ProtocolException-java.lang.String-">ProtocolException(String)</a></span> - Constructor for exception org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core">ProtocolException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ProtocolHandler</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Tyrus protocol handler.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#PROVIDER_CLASS_COULD_NOT_BE_LOADED-java.lang.Object-java.lang.Object-java.lang.Object-">PROVIDER_CLASS_COULD_NOT_BE_LOADED(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">The class {0} implementing provider {1} could not be loaded: {2}</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#PROVIDER_COULD_NOT_BE_CREATED-java.lang.Object-java.lang.Object-java.lang.Object-">PROVIDER_COULD_NOT_BE_CREATED(Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">The class {0} implementing provider {1} could not be instantiated: {2}</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#PROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-">PROVIDER_NOT_FOUND(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">The class {0} implementing the provider {1} is not found.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#PROXY_HEADERS">PROXY_HEADERS</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#PROXY_HEADERS"><code>ClientProperties.PROXY_HEADERS</code></a>.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#PROXY_HEADERS">PROXY_HEADERS</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">User property to set additional proxy headers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#PROXY_HEADERS">PROXY_HEADERS</a></span> - Static variable in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientSocket</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#PROXY_HEADERS"><code>ClientProperties.PROXY_HEADERS</code></a></span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#PROXY_URI">PROXY_URI</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#PROXY_URI"><code>ClientProperties.PROXY_URI</code></a>.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#PROXY_URI">PROXY_URI</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">User property to set proxy URI.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#PROXY_URI">PROXY_URI</a></span> - Static variable in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientSocket</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#PROXY_URI"><code>ClientProperties.PROXY_URI</code></a>.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#put-K-java.util.List-">put(K, List&lt;V&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#putAll-java.util.Map-">putAll(Map&lt;? extends K, ? extends List&lt;V&gt;&gt;)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#putSingle-K-V-">putSingle(K, V)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>
+<div class="block">Set the value for the key to be a one item list consisting of the supplied
+ value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#putSingle-K-V-">putSingle(K, V)</a></span> - Method in interface org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a></dt>
+<dd>
+<div class="block">Set the key's value to be a one item list consisting of the supplied value.</div>
+</dd>
+</dl>
+<a name="I:Q">
+<!--   -->
+</a>
+<h2 class="title">Q</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.html#queryString-java.lang.String-">queryString(String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dt>
+<dd>
+<div class="block">Set query string.</div>
+</dd>
+</dl>
+<a name="I:R">
+<!--   -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><a href="org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">ReaderDecoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>
+<div class="block">Built in <a href="javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/ReaderDecoder.html#ReaderDecoder--">ReaderDecoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">ReaderDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ReadHandler</span></a> - Interface in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Read handler provides a way for a transport to pass websocket
+ connection data to tyrus runtime.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#RECONNECT_HANDLER">RECONNECT_HANDLER</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#RECONNECT_HANDLER"><code>ClientProperties.RECONNECT_HANDLER</code></a>.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#RECONNECT_HANDLER">RECONNECT_HANDLER</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">Property usable in <a href="org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>ClientManager.getProperties()</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html#ReconnectHandler--">ReconnectHandler()</a></span> - Constructor for class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client">ClientManager.ReconnectHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_ENABLED">REDIRECT_ENABLED</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">HTTP Redirect support.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_THRESHOLD">REDIRECT_THRESHOLD</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">The maximal number of redirects during single handshake.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">RedirectException</span></a> - Exception in <a href="org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></dt>
+<dd>
+<div class="block">This exception is set as a cause of <a href="javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown from <a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...)
+ when any of the Redirect HTTP response status codes (300, 301, 302, 303, 307, 308) is received as a handshake
+ response and:
+ 
+ 
+ <a href="org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_ENABLED"><code>ClientProperties.REDIRECT_ENABLED</code></a> is not enabled
+ 
+ 
+ or the chained redirection count exceeds the value of <a href="org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_THRESHOLD"><code>ClientProperties.REDIRECT_THRESHOLD</code></a>
+ 
+ 
+ or Infinite redirection loop is detected
+ 
+ 
+ or  response header is missing, empty or does not contain a valid <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/RedirectException.html#RedirectException-int-java.lang.String-">RedirectException(int, String)</a></span> - Constructor for exception org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client">RedirectException</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ReflectionHelper</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Utility methods for Java reflection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#ReflectionHelper--">ReflectionHelper()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ReflectionHelper.ClassTypePair</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">A tuple consisting of a class and type of the class.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ReflectionHelper.DeclaringClassInterfacePair</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">A tuple consisting of a concrete class, declaring class that declares a generic interface type.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ReflectionHelper.TypeClassPair</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#register-java.lang.Class-java.lang.String-">register(Class&lt;?&gt;, String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#register-javax.websocket.server.ServerEndpointConfig-java.lang.String-">register(ServerEndpointConfig, String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#register-java.lang.Class-">register(Class&lt;?&gt;)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#register-javax.websocket.server.ServerEndpointConfig-">register(ServerEndpointConfig)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/WebSocketEngine.html#register-java.lang.Class-java.lang.String-">register(Class&lt;?&gt;, String)</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></dt>
+<dd>
+<div class="block">Register endpoint class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/WebSocketEngine.html#register-javax.websocket.server.ServerEndpointConfig-java.lang.String-">register(ServerEndpointConfig, String)</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></dt>
+<dd>
+<div class="block">Register <a href="javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#registerAuthProvider-java.lang.String-org.glassfish.tyrus.client.auth.Authenticator-">registerAuthProvider(String, Authenticator)</a></span> - Method in class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></dt>
+<dd>
+<div class="block">Register <a href="org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> for provided authentication scheme.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#registerBroadcastListener-java.lang.String-org.glassfish.tyrus.core.cluster.BroadcastListener-">registerBroadcastListener(String, BroadcastListener)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Register broadcast listener.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#registerSession-java.lang.String-java.lang.String-org.glassfish.tyrus.core.cluster.SessionEventListener-">registerSession(String, String, SessionEventListener)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Register local session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#registerSessionListener-java.lang.String-org.glassfish.tyrus.core.cluster.SessionListener-">registerSessionListener(String, SessionListener)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Register session listener.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#relativize-java.net.URI-java.net.URI-">relativize(URI, URI)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Relativize URI with respect to a base URI.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.html#remoteAddr-java.lang.String-">remoteAddr(String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dt>
+<dd>
+<div class="block">Set remote address.</div>
+</dd>
+<dt><a href="javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket"><span class="typeNameLink">RemoteEndpoint</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">The RemoteEndpoint object is supplied by the container and represents the 'other end' or peer of the Web Socket
+ conversation.</div>
+</dd>
+<dt><a href="javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket"><span class="typeNameLink">RemoteEndpoint.Async</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages asynchronously.</div>
+</dd>
+<dt><a href="javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket"><span class="typeNameLink">RemoteEndpoint.Basic</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages synchronously.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">RemoteSession</span></a> - Class in <a href="org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></dt>
+<dd>
+<div class="block">Remote session represents session originating from another node.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#RemoteSession-java.lang.String-org.glassfish.tyrus.core.cluster.ClusterContext-java.util.Map-org.glassfish.tyrus.core.TyrusEndpointWrapper-javax.websocket.Session-">RemoteSession(String, ClusterContext, Map&lt;RemoteSession.DistributedMapKey, Object&gt;, TyrusEndpointWrapper, Session)</a></span> - Constructor for class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">RemoteSession.DistributedMapKey</span></a> - Enum in <a href="org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#remove-java.lang.Object-">remove(Object)</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler(MessageHandler)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Remove the given MessageHandler from the set belonging to this session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler(MessageHandler)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">This method is not supported on <a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/MessageHandlerManager.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler(MessageHandler)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></dt>
+<dd>
+<div class="block">Remove <a href="javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a> from the manager.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler(MessageHandler)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#removeSession-java.lang.String-java.lang.String-">removeSession(String, String)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Remove session from this Cluster context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ComponentProviderService.html#removeSession-javax.websocket.Session-">removeSession(Session)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></dt>
+<dd>
+<div class="block">Remove <a href="javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> from cache.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">RequestContext</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Implementation of all possible request interfaces.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">RequestContext.Builder</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block"><a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a> builder.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">RequestContext.Builder.IsUserInRoleDelegate</span></a> - Interface in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Is user in role delegate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.html#requestURI-java.net.URI-">requestURI(URI)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dt>
+<dd>
+<div class="block">Set request URI.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#resolve-java.net.URI-java.lang.String-">resolve(URI, String)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Resolve a relative URI reference against a base URI as defined in
+ <a href="http://tools.ietf.org/html/rfc3986#section-5.4">RFC 3986</a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#resolve-java.net.URI-java.net.URI-">resolve(URI, URI)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Resolve a relative URI reference against a base URI as defined in
+ <a href="http://tools.ietf.org/html/rfc3986#section-5.4">RFC 3986</a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#resolveTemplateValues-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-java.lang.String-boolean-java.util.Map-">resolveTemplateValues(UriComponent.Type, String, boolean, Map&lt;String, ?&gt;)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Resolves template variables in the given <code>template</code> from <code>_mapValues</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#resolveTypeVariable-java.lang.Class-java.lang.Class-java.lang.reflect.TypeVariable-">resolveTypeVariable(Class, Class, TypeVariable)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Given a type variable resolve the Java class of that variable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/BinaryFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond(TyrusWebSocket)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/CloseFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond(TyrusWebSocket)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/PingFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond(TyrusWebSocket)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/PongFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond(TyrusWebSocket)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TextFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond(TyrusWebSocket)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond(TyrusWebSocket)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></dt>
+<dd>
+<div class="block">Execution part of frame processing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#RESPONSE_CODE_MESSAGE">RESPONSE_CODE_MESSAGE</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">HTTP reason phrase for successful handshake response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#retrieve-java.util.Properties-">retrieve(Properties)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Retrieve settings from (system) properties.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#RETRY_AFTER">RETRY_AFTER</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></dt>
+<dd>
+<div class="block">Header containing delay or date in which client can try to reconnect to the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#RETRY_AFTER_SERVICE_UNAVAILABLE">RETRY_AFTER_SERVICE_UNAVAILABLE</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">HTTP Service Unavailable -  reconnect support.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">RetryAfterException</span></a> - Exception in <a href="org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></dt>
+<dd>
+<div class="block">This exception is set as a cause of <a href="javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown from <a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...) when HTTP response status code <code>503 - Service Unavailable</code> is
+ received.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/RetryAfterException.html#RetryAfterException-java.lang.String-java.lang.Long-">RetryAfterException(String, Long)</a></span> - Constructor for exception org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client">RetryAfterException</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html#rsv1-boolean-">rsv1(boolean)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></dt>
+<dd>
+<div class="block">Set RSV1 flag.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html#rsv2-boolean-">rsv2(boolean)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></dt>
+<dd>
+<div class="block">Set RSV2 flag.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.Builder.html#rsv3-boolean-">rsv3(boolean)</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></dt>
+<dd>
+<div class="block">Set RSV3 flag.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#RSV_INCORRECTLY_SET--">RSV_INCORRECTLY_SET()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">RSV bit(s) incorrectly set.</div>
+</dd>
+</dl>
+<a name="I:S">
+<!--   -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#SEC_KEY_INVALID_LENGTH-java.lang.Object-">SEC_KEY_INVALID_LENGTH(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Invalid Sec-WebSocket-Key length.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#SEC_KEY_INVALID_SERVER--">SEC_KEY_INVALID_SERVER()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Sec-WebSocket-Key returned from server does not match expected response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#SEC_KEY_NULL_NOT_ALLOWED--">SEC_KEY_NULL_NOT_ALLOWED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Null Sec-WebSocket-Key is not allowed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/HandshakeResponse.html#SEC_WEBSOCKET_ACCEPT">SEC_WEBSOCKET_ACCEPT</a></span> - Static variable in interface javax.websocket.<a href="javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></dt>
+<dd>
+<div class="block">The Sec-WebSocket-Accept header name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_EXTENSIONS">SEC_WEBSOCKET_EXTENSIONS</a></span> - Static variable in interface javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dt>
+<dd>
+<div class="block">The Sec-WebSocket-Extensions header name</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_KEY">SEC_WEBSOCKET_KEY</a></span> - Static variable in interface javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dt>
+<dd>
+<div class="block">The Sec-WebSocket-Key header name</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_PROTOCOL">SEC_WEBSOCKET_PROTOCOL</a></span> - Static variable in interface javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dt>
+<dd>
+<div class="block">The Sec-WebSocket-Protocol header name</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_VERSION">SEC_WEBSOCKET_VERSION</a></span> - Static variable in interface javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dt>
+<dd>
+<div class="block">The Sec-WebSocket-Version header name</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#SEC_WS_ORIGIN_HEADER">SEC_WS_ORIGIN_HEADER</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">WebSocket origin header name from previous versions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.html#secure-boolean-">secure(boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dt>
+<dd>
+<div class="block">Set secure state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html#SELECTOR_THREAD_POOL_CONFIG">SELECTOR_THREAD_POOL_CONFIG</a></span> - Static variable in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientProperties</a></dt>
+<dd>
+<div class="block">Client-side property to set custom selector <code>ThreadPoolConfig</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#SELECTOR_THREAD_POOL_CONFIG">SELECTOR_THREAD_POOL_CONFIG</a></span> - Static variable in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientSocket</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html"><code>.GrizzlyClientProperties#SELECTOR_THREAD_POOL_CONFIG</code></a>.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html#SELECTOR_THREAD_POOL_CONFIG">SELECTOR_THREAD_POOL_CONFIG</a></span> - Static variable in class org.glassfish.tyrus.container.grizzly.server.<a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server">GrizzlyServerContainer</a></dt>
+<dd>
+<div class="block">Server-side property to set custom selector <code>ThreadPoolConfig</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#send-byte:A-">send(byte[])</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#send-byte:A-javax.websocket.SendHandler-">send(byte[], SendHandler)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#send-java.lang.String-">send(String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#send-java.lang.String-javax.websocket.SendHandler-">send(String, SendHandler)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#SEND_MESSAGE_INFRAGMENT--">SEND_MESSAGE_INFRAGMENT()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Attempting to send a message while sending fragments of another.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Async.html#sendBinary-java.nio.ByteBuffer-">sendBinary(ByteBuffer)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></dt>
+<dd>
+<div class="block">Initiates the asynchronous transmission of a binary message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Async.html#sendBinary-java.nio.ByteBuffer-javax.websocket.SendHandler-">sendBinary(ByteBuffer, SendHandler)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></dt>
+<dd>
+<div class="block">Initiates the asynchronous transmission of a binary message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Basic.html#sendBinary-java.nio.ByteBuffer-">sendBinary(ByteBuffer)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></dt>
+<dd>
+<div class="block">Send a binary message, returning when all of the message has been transmitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Basic.html#sendBinary-java.nio.ByteBuffer-boolean-">sendBinary(ByteBuffer, boolean)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></dt>
+<dd>
+<div class="block">Send a binary message in parts, blocking until all of the message has been transmitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#sendBinary-java.lang.String-byte:A-">sendBinary(String, byte[])</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Send binary message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#sendBinary-java.lang.String-byte:A-boolean-">sendBinary(String, byte[], boolean)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Send partial binary message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#sendBinary-java.lang.String-byte:A-javax.websocket.SendHandler-">sendBinary(String, byte[], SendHandler)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Send binary message with <a href="javax/websocket/SendHandler.html" title="interface in javax.websocket"><code>SendHandler</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#sendBinary-byte:A-">sendBinary(byte[])</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Send a binary frame to the remote endpoint.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#sendBinary-byte:A-javax.websocket.SendHandler-">sendBinary(byte[], SendHandler)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Send a binary frame to the remote endpoint.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#sendBinary-byte:A-boolean-">sendBinary(byte[], boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Sends a fragment of a complete message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#sendBinary-byte:A-int-int-boolean-">sendBinary(byte[], int, int, boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Sends a fragment of a complete message.</div>
+</dd>
+<dt><a href="javax/websocket/SendHandler.html" title="interface in javax.websocket"><span class="typeNameLink">SendHandler</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">A simple callback object for asynchronous sending of web socket messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Async.html#sendObject-java.lang.Object-">sendObject(Object)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></dt>
+<dd>
+<div class="block">Initiates the asynchronous transmission of a custom developer object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Async.html#sendObject-java.lang.Object-javax.websocket.SendHandler-">sendObject(Object, SendHandler)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></dt>
+<dd>
+<div class="block">Initiates the asynchronous transmission of a custom developer object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Basic.html#sendObject-java.lang.Object-">sendObject(Object)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></dt>
+<dd>
+<div class="block">Sends a custom developer object, blocking until it has been transmitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.html#sendPing-java.nio.ByteBuffer-">sendPing(ByteBuffer)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></dt>
+<dd>
+<div class="block">Send a Ping message containing the given application data to the remote endpoint.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#sendPing-java.lang.String-byte:A-">sendPing(String, byte[])</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Send ping message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#sendPing-java.nio.ByteBuffer-">sendPing(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">TyrusRemoteEndpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#sendPing-byte:A-">sendPing(byte[])</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Sends a <code>ping</code> frame with the specified payload (if any).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.html#sendPong-java.nio.ByteBuffer-">sendPong(ByteBuffer)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></dt>
+<dd>
+<div class="block">Allows the developer to send an unsolicited Pong message containing the given application data in order to serve
+ as a unidirectional heartbeat for the session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#sendPong-java.lang.String-byte:A-">sendPong(String, byte[])</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Send pong message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#sendPong-java.nio.ByteBuffer-">sendPong(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">TyrusRemoteEndpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#sendPong-byte:A-">sendPong(byte[])</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Sends a <code>ping</code> frame with the specified payload (if any).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#sendRawFrame-java.nio.ByteBuffer-">sendRawFrame(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>
+<div class="block">Raw frame is always whole (not partial).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#sendRawFrame-java.nio.ByteBuffer-">sendRawFrame(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Send a frame to the remote endpoint.</div>
+</dd>
+<dt><a href="javax/websocket/SendResult.html" title="class in javax.websocket"><span class="typeNameLink">SendResult</span></a> - Class in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">The result of asynchronously sending a web socket message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/SendResult.html#SendResult-java.lang.Throwable-">SendResult(Throwable)</a></span> - Constructor for class javax.websocket.<a href="javax/websocket/SendResult.html" title="class in javax.websocket">SendResult</a></dt>
+<dd>
+<div class="block">Construct a SendResult carrying an exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/SendResult.html#SendResult--">SendResult()</a></span> - Constructor for class javax.websocket.<a href="javax/websocket/SendResult.html" title="class in javax.websocket">SendResult</a></dt>
+<dd>
+<div class="block">Construct a SendResult signifying a successful send carrying no exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Async.html#sendText-java.lang.String-javax.websocket.SendHandler-">sendText(String, SendHandler)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></dt>
+<dd>
+<div class="block">Initiates the asynchronous transmission of a text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Async.html#sendText-java.lang.String-">sendText(String)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></dt>
+<dd>
+<div class="block">Initiates the asynchronous transmission of a text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Basic.html#sendText-java.lang.String-">sendText(String)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></dt>
+<dd>
+<div class="block">Send a text message, blocking until all of the message has been transmitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Basic.html#sendText-java.lang.String-boolean-">sendText(String, boolean)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></dt>
+<dd>
+<div class="block">Send a text message in parts, blocking until all of the message has been transmitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#sendText-java.lang.String-java.lang.String-">sendText(String, String)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Send text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#sendText-java.lang.String-java.lang.String-boolean-">sendText(String, String, boolean)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Send partial text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#sendText-java.lang.String-java.lang.String-javax.websocket.SendHandler-">sendText(String, String, SendHandler)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Send text message with <a href="javax/websocket/SendHandler.html" title="interface in javax.websocket"><code>SendHandler</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#sendText-java.lang.String-">sendText(String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Send a text frame to the remote endpoint.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#sendText-java.lang.String-javax.websocket.SendHandler-">sendText(String, SendHandler)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Send a text frame to the remote endpoint.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#sendText-java.lang.String-boolean-">sendText(String, boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Sends a fragment of a complete message.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">Server</span></a> - Class in <a href="org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></dt>
+<dd>
+<div class="block">Implementation of the WebSocket Server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/Server.html#Server-java.lang.Class...-">Server(Class&lt;?&gt;...)</a></span> - Constructor for class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Server</a></dt>
+<dd>
+<div class="block">Create new server instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/Server.html#Server-java.util.Map-java.lang.Class...-">Server(Map&lt;String, Object&gt;, Class&lt;?&gt;...)</a></span> - Constructor for class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Server</a></dt>
+<dd>
+<div class="block">Create new server instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/Server.html#Server-java.lang.String-int-java.lang.String-java.util.Map-java.lang.Class...-">Server(String, int, String, Map&lt;String, Object&gt;, Class&lt;?&gt;...)</a></span> - Constructor for class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Server</a></dt>
+<dd>
+<div class="block">Construct new server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/Server.html#Server-java.lang.String-int-java.lang.String-java.util.Map-java.util.Set-">Server(String, int, String, Map&lt;String, Object&gt;, Set&lt;Class&lt;?&gt;&gt;)</a></span> - Constructor for class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Server</a></dt>
+<dd>
+<div class="block">Construct new server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#SERVER_KEY_HASH">SERVER_KEY_HASH</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">Server key hash used to compute "Sec-WebSocket-Accept" header value.</div>
+</dd>
+<dt><a href="javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">ServerApplicationConfig</span></a> - Interface in <a href="javax/websocket/server/package-summary.html">javax.websocket.server</a></dt>
+<dd>
+<div class="block">Developers include implementations of ServerApplicationConfig in an archive containing websocket endpoints (WAR file,
+ or JAR file within the WAR file) in order to specify the websocket endpoints within the archive the implementation
+ must deploy.</div>
+</dd>
+<dt><a href="javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server"><span class="typeNameLink">ServerContainer</span></a> - Interface in <a href="javax/websocket/server/package-summary.html">javax.websocket.server</a></dt>
+<dd>
+<div class="block">The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ServerContainer</span></a> - Interface in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">HTTP server abstraction.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">ServerContainerFactory</span></a> - Class in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Factory used to get instances of <a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ServerContainerFactory.html#ServerContainerFactory--">ServerContainerFactory()</a></span> - Constructor for class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">ServerContainerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><span class="typeNameLink">ServerEndpoint</span></a> - Annotation Type in <a href="javax/websocket/server/package-summary.html">javax.websocket.server</a></dt>
+<dd>
+<div class="block">This class level annotation declares that the class it decorates is a web socket endpoint that will be deployed and
+ made available in the URI-space of a web socket server.</div>
+</dd>
+<dt><a href="javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">ServerEndpointConfig</span></a> - Interface in <a href="javax/websocket/server/package-summary.html">javax.websocket.server</a></dt>
+<dd>
+<div class="block">The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.</div>
+</dd>
+<dt><a href="javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><span class="typeNameLink">ServerEndpointConfig.Builder</span></a> - Class in <a href="javax/websocket/server/package-summary.html">javax.websocket.server</a></dt>
+<dd>
+<div class="block">The ServerEndpointConfig.Builder is a class used for creating <a href="javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><code>ServerEndpointConfig.Builder</code></a> objects for
+ the purposes of deploying a server endpoint.</div>
+</dd>
+<dt><a href="javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server"><span class="typeNameLink">ServerEndpointConfig.Configurator</span></a> - Class in <a href="javax/websocket/server/package-summary.html">javax.websocket.server</a></dt>
+<dd>
+<div class="block">The ServerEndpointConfig.Configurator class may be extended by developers who want to provide custom
+ configuration algorithms, such as intercepting the opening handshake, or providing arbitrary methods and
+ algorithms that can be accessed from each endpoint instance configured with this configurator.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ServiceConfigurationError</span></a> - Error in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Taken from Jersey 2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceConfigurationError.html#ServiceConfigurationError-java.lang.String-">ServiceConfigurationError(String)</a></span> - Constructor for error org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></dt>
+<dd>
+<div class="block">Constructs a new instance with the specified detail string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceConfigurationError.html#ServiceConfigurationError-java.lang.Throwable-">ServiceConfigurationError(Throwable)</a></span> - Constructor for error org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></dt>
+<dd>
+<div class="block">Constructs a new instance that wraps the specified throwable.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ServiceFinder</span></a>&lt;<a href="org/glassfish/tyrus/core/ServiceFinder.html" title="type parameter in ServiceFinder">T</a>&gt; - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">A simple service-provider lookup mechanism.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ServiceFinder.DefaultServiceIteratorProvider</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">The default service iterator provider that looks up provider classes in
+ META-INF/services files.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ServiceFinder.ServiceIteratorProvider</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Supports iteration of provider instances or classes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html#ServiceIteratorProvider--">ServiceIteratorProvider()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="javax/websocket/Session.html" title="interface in javax.websocket"><span class="typeNameLink">Session</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">A Web Socket session represents a conversation between two web socket endpoints.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#SESSION_CLOSED_IDLE_TIMEOUT--">SESSION_CLOSED_IDLE_TIMEOUT()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">"Session closed by the container because of the idle timeout."</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#sessionDestroyed--">sessionDestroyed()</a></span> - Method in class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></dt>
+<dd>
+<div class="block">Called when related <code>HttpSession</code> is destroyed or invalidated.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">SessionEventListener</span></a> - Class in <a href="org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></dt>
+<dd>
+<div class="block">Session event listener.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html#SessionEventListener-javax.websocket.Session-">SessionEventListener(Session)</a></span> - Constructor for class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="javax/websocket/SessionException.html" title="class in javax.websocket"><span class="typeNameLink">SessionException</span></a> - Exception in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">A SessionException represents a general exception type reporting problems occurring on a websocket session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/SessionException.html#SessionException-java.lang.String-java.lang.Throwable-javax.websocket.Session-">SessionException(String, Throwable, Session)</a></span> - Constructor for exception javax.websocket.<a href="javax/websocket/SessionException.html" title="class in javax.websocket">SessionException</a></dt>
+<dd>
+<div class="block">Creates a new instance of this exception with the given message, the wrapped cause of the exception and the
+ session with which the problem is associated.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">SessionListener</span></a> - Interface in <a href="org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></dt>
+<dd>
+<div class="block">Session listener.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#SessionListener--">SessionListener()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.html#setAccessibleMethod-java.lang.reflect.Method-">setAccessibleMethod(Method)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dt>
+<dd>
+<div class="block">Set a method to be accessible.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#setAsyncSendTimeout-long-">setAsyncSendTimeout(long)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Sets the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#setAsyncSendTimeout-long-">setAsyncSendTimeout(long)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#setAsyncSendTimeout-long-">setAsyncSendTimeout(long)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.html#setBatchingAllowed-boolean-">setBatchingAllowed(boolean)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></dt>
+<dd>
+<div class="block">Indicate to the implementation that it is allowed to batch outgoing messages before sending.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#setBatchingAllowed-boolean-">setBatchingAllowed(boolean)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">TyrusRemoteEndpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#setCipherConfigured-boolean-">setCipherConfigured(boolean)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#setClientMode-boolean-">setClientMode(boolean)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Set <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a> to be configured to work in client mode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#setCorePoolSize-int-">setCorePoolSize(int)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Set the core thread pool size - the size of the thread pool will never bee smaller than this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#setDaemon-boolean-">setDaemon(boolean)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Set <code>true</code> if thread pool threads are daemons.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#setDefaultMaxBinaryMessageBufferSize-int-">setDefaultMaxBinaryMessageBufferSize(int)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Sets the default maximum size of incoming binary message that this container will buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#setDefaultMaxBinaryMessageBufferSize-int-">setDefaultMaxBinaryMessageBufferSize(int)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#setDefaultMaxBinaryMessageBufferSize-int-">setDefaultMaxBinaryMessageBufferSize(int)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#setDefaultMaxSessionIdleTimeout-long-">setDefaultMaxSessionIdleTimeout(long)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Sets the default time in milliseconds after which any web socket sessions in this container will be closed if it
+ has been inactive.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#setDefaultMaxSessionIdleTimeout-long-">setDefaultMaxSessionIdleTimeout(long)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#setDefaultMaxSessionIdleTimeout-long-">setDefaultMaxSessionIdleTimeout(long)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/WebSocketContainer.html#setDefaultMaxTextMessageBufferSize-int-">setDefaultMaxTextMessageBufferSize(int)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dt>
+<dd>
+<div class="block">Sets the maximum size of incoming text message that this container will buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#setDefaultMaxTextMessageBufferSize-int-">setDefaultMaxTextMessageBufferSize(int)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#setDefaultMaxTextMessageBufferSize-int-">setDefaultMaxTextMessageBufferSize(int)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#setEnabledCipherSuites-java.lang.String:A-">setEnabledCipherSuites(String[])</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Set enabled cipher suites.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#setEnabledProtocols-java.lang.String:A-">setEnabledProtocols(String[])</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Set enabled protocols.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#setExtensionContext-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">setExtensionContext(ExtendedExtension.ExtensionContext)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>
+<div class="block">Client side.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Handshake.html#setExtensions-java.util.List-">setExtensions(List&lt;Extension&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></dt>
+<dd>
+<div class="block">Client side only - set the list of supported extensions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#setExtensions-java.util.List-">setExtensions(List&lt;Extension&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>
+<div class="block">Client side.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusFuture.html#setFailure-java.lang.Throwable-">setFailure(Throwable)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core">TyrusFuture</a></dt>
+<dd>
+<div class="block">Sets the failure result of message writing process.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#setHeartbeatInterval-long-">setHeartbeatInterval(long)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>
+<div class="block">Set an interval in milliseconds between scheduled periodic Pong messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#setHostnameVerifier-javax.net.ssl.HostnameVerifier-">setHostnameVerifier(HostnameVerifier)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Set custom hostname verifier.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#setHostVerificationEnabled-boolean-">setHostVerificationEnabled(boolean)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Set hostname verification.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html#setId-java.lang.String-">setId(String)</a></span> - Method in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></dt>
+<dd>
+<div class="block">Sets the value of the id property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#setIncomingBufferSize-int-">setIncomingBufferSize(int)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Please use <a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>.TyrusWebSocketEngineBuilder#incomingBufferSize(Integer)</code></a>
+ instead.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#setIncomingBufferSize-int-">setIncomingBufferSize(int)</a></span> - Method in class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#setInitialClassLoader-java.lang.ClassLoader-">setInitialClassLoader(ClassLoader)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Specifies the context class loader that will be used by threads in this pool.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.html#setIteratorProvider-org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider-">setIteratorProvider(ServiceFinder.ServiceIteratorProvider)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a></dt>
+<dd>
+<div class="block">Register the service iterator provider to iterate on provider instances
+ or classes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#setKeepAliveTime-long-java.util.concurrent.TimeUnit-">setKeepAliveTime(long, TimeUnit)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">The max period of time a thread will wait for a new task to process.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyManagerFactoryAlgorithm-java.lang.String-">setKeyManagerFactoryAlgorithm(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Sets the key manager factory algorithm.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyPassword-java.lang.String-">setKeyPassword(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Password of the key in the <em>key</em> store.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyPassword-char:A-">setKeyPassword(char[])</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Password of the key in the <em>key</em> store.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreBytes-byte:A-">setKeyStoreBytes(byte[])</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Sets key store payload as byte array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreFile-java.lang.String-">setKeyStoreFile(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Sets key store file name, also makes sure that if other key store
+ configuration parameters are not set to set them to default values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStorePassword-java.lang.String-">setKeyStorePassword(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Password of <em>key</em> store.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStorePassword-char:A-">setKeyStorePassword(char[])</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Password of <em>key</em> store.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreProvider-java.lang.String-">setKeyStoreProvider(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Sets the <em>key</em> store provider name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreType-java.lang.String-">setKeyStoreType(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Type of <em>key</em> store.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#setMaxBinaryMessageBufferSize-int-">setMaxBinaryMessageBufferSize(int)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Sets the maximum length of incoming binary messages that this Session can buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#setMaxBinaryMessageBufferSize-int-">setMaxBinaryMessageBufferSize(int)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">This method is not supported on <a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#setMaxBinaryMessageBufferSize-int-">setMaxBinaryMessageBufferSize(int)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#setMaxIdleTimeout-long-">setMaxIdleTimeout(long)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Set the non-zero number of milliseconds before this session will be closed by the container if it is inactive, ie
+ no messages are either sent or received.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#setMaxIdleTimeout-long-">setMaxIdleTimeout(long)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">This method is not supported on <a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#setMaxIdleTimeout-long-">setMaxIdleTimeout(long)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#setMaxPoolSize-int-">setMaxPoolSize(int)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Set max thread pool size.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Session.html#setMaxTextMessageBufferSize-int-">setMaxTextMessageBufferSize(int)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dt>
+<dd>
+<div class="block">Sets the maximum length of incoming text messages that this Session can buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#setMaxTextMessageBufferSize-int-">setMaxTextMessageBufferSize(int)</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>
+<div class="block">This method is not supported on <a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#setMaxTextMessageBufferSize-int-">setMaxTextMessageBufferSize(int)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#setMessageEventListener-org.glassfish.tyrus.core.monitoring.MessageEventListener-">setMessageEventListener(MessageEventListener)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>
+<div class="block">Set message event listener.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#setNeedClientAuth-boolean-">setNeedClientAuth(boolean)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Set "need client auth" property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html#setPath-java.lang.String-">setPath(String)</a></span> - Method in class org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></dt>
+<dd>
+<div class="block">Sets the value of the path property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#setPoolName-java.lang.String-">setPoolName(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Set thread pool name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#setPriority-int-">setPriority(int)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Set priority of the threads in thread pool.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#setProtocolConfigured-boolean-">setProtocolConfigured(boolean)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#setQueue-java.util.Queue-">setQueue(Queue&lt;Runnable&gt;)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Set a queue implementation that will be used to temporarily store tasks when all threads in the thread pool are
+ busy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#setQueueLimit-int-">setQueueLimit(int)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Set the limit of the queue, where tasks are temporarily stored when all threads are busy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html#setReasonPhrase-java.lang.String-">setReasonPhrase(String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">TyrusUpgradeResponse</a></dt>
+<dd>
+<div class="block">Set HTTP reason phrase.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#setReasonPhrase-java.lang.String-">setReasonPhrase(String)</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></dt>
+<dd>
+<div class="block">Get HTTP reason phrase.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusFuture.html#setResult-T-">setResult(T)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core">TyrusFuture</a></dt>
+<dd>
+<div class="block">Sets the result of the message writing process.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setSecurityProtocol-java.lang.String-">setSecurityProtocol(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Sets the SSLContext protocol.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/RemoteEndpoint.Async.html#setSendTimeout-long-">setSendTimeout(long)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></dt>
+<dd>
+<div class="block">Sets the number of milliseconds the implementation will timeout attempting to send a websocket message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.html#setSessionId-java.lang.String-">setSessionId(String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dt>
+<dd>
+<div class="block">Set a session ID that will be used as a common identifier for logged messages related to the same upgrade
+ request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html#setStatus-int-">setStatus(int)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">TyrusUpgradeResponse</a></dt>
+<dd>
+<div class="block">Set HTTP status.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#setStatus-int-">setStatus(int)</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></dt>
+<dd>
+<div class="block">Set HTTP status code for this response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Handshake.html#setSubProtocols-java.util.List-">setSubProtocols(List&lt;String&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></dt>
+<dd>
+<div class="block">Client side only - set the list of supported subprotocols.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#setThreadFactory-java.util.concurrent.ThreadFactory-">setThreadFactory(ThreadFactory)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>
+<div class="block">Set <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a> that will be used to create thread pool threads.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustManagerFactoryAlgorithm-java.lang.String-">setTrustManagerFactoryAlgorithm(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Sets the trust manager factory algorithm.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreBytes-byte:A-">setTrustStoreBytes(byte[])</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Sets trust store payload as byte array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreFile-java.lang.String-">setTrustStoreFile(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Sets trust store file name, also makes sure that if other trust store
+ configuration parameters are not set to set them to default values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStorePassword-java.lang.String-">setTrustStorePassword(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Password of <em>trust</em> store.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreProvider-java.lang.String-">setTrustStoreProvider(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Sets the <em>trust</em> store provider name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreType-java.lang.String-">setTrustStoreType(String)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Type of <em>trust</em> store.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html#setup-org.glassfish.grizzly.http.server.NetworkListener-org.glassfish.grizzly.filterchain.FilterChainBuilder-">setup(NetworkListener, FilterChainBuilder)</a></span> - Method in class org.glassfish.tyrus.container.grizzly.server.<a href="org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" title="class in org.glassfish.tyrus.container.grizzly.server">WebSocketAddOn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#setWantClientAuth-boolean-">setWantClientAuth(boolean)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Set "want client auth" property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#setWebSocket-org.glassfish.tyrus.core.TyrusWebSocket-">setWebSocket(TyrusWebSocket)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>
+<div class="block">Client side.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#setWriter-org.glassfish.tyrus.spi.Writer-">setWriter(Writer)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>
+<div class="block">Set <a href="org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi"><code>Writer</code></a> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#setWriteTimeout-long-">setWriteTimeout(long)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Sets the timeout for the writing operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER">SHARED_CONTAINER</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">When set to <code>true</code> (boolean value), client runtime preserves used container and reuses it for outgoing
+ connections.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#SHARED_CONTAINER">SHARED_CONTAINER</a></span> - Static variable in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientContainer</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER"><code>ClientProperties.SHARED_CONTAINER</code></a>.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER_IDLE_TIMEOUT">SHARED_CONTAINER_IDLE_TIMEOUT</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">Container idle timeout in seconds (<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a> value).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#SHARED_CONTAINER_IDLE_TIMEOUT">SHARED_CONTAINER_IDLE_TIMEOUT</a></span> - Static variable in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientContainer</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER_IDLE_TIMEOUT"><code>ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT</code></a>.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html#ShortDecoder--">ShortDecoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/BaseContainer.html#shutdown--">shutdown()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></dt>
+<dd>
+<div class="block">Release executor services managed by this instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/BaseContainer.html#shutdown-org.glassfish.tyrus.core.BaseContainer.ShutDownCondition-">shutdown(BaseContainer.ShutDownCondition)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></dt>
+<dd>
+<div class="block">Release executor services managed by this instance if the condition passed in the parameter is fulfilled.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/ClusterContext.html#shutdown--">shutdown()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></dt>
+<dd>
+<div class="block">Shutdown this ClusterContext.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#size--">size()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#SOCKET_NOT_CONNECTED--">SOCKET_NOT_CONNECTED()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Socket is not connected.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#SSL_ENGINE_CONFIGURATOR">SSL_ENGINE_CONFIGURATOR</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#SSL_ENGINE_CONFIGURATOR"><code>ClientProperties.SSL_ENGINE_CONFIGURATOR</code></a>.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#SSL_ENGINE_CONFIGURATOR">SSL_ENGINE_CONFIGURATOR</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">Property usable in <a href="org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>ClientManager.getProperties()</code></a> as a key for SSL configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#SSL_ENGINE_CONFIGURATOR">SSL_ENGINE_CONFIGURATOR</a></span> - Static variable in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientContainer</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/client/ClientProperties.html#SSL_ENGINE_CONFIGURATOR"><code>ClientProperties.SSL_ENGINE_CONFIGURATOR</code></a>.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#sslContext">sslContext</a></span> - Variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#sslContextConfiguration">sslContextConfiguration</a></span> - Variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">SslContextConfigurator</span></a> - Class in <a href="org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></dt>
+<dd>
+<div class="block">Utility class, which helps to configure ssl context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#SslContextConfigurator--">SslContextConfigurator()</a></span> - Constructor for class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#SslContextConfigurator-boolean-">SslContextConfigurator(boolean)</a></span> - Constructor for class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Constructor that allows you creating empty configuration.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">SslEngineConfigurator</span></a> - Class in <a href="org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></dt>
+<dd>
+<div class="block">SSLEngineConfigurator class from Grizzly project.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-javax.net.ssl.SSLContext-">SslEngineConfigurator(SSLContext)</a></span> - Constructor for class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Create SSL Engine configuration basing on passed <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-javax.net.ssl.SSLContext-boolean-boolean-boolean-">SslEngineConfigurator(SSLContext, boolean, boolean, boolean)</a></span> - Constructor for class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Create SSL Engine configuration based on passed <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a>,
+ using passed client mode, need/want client auth parameters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-org.glassfish.tyrus.client.SslContextConfigurator-">SslEngineConfigurator(SslContextConfigurator)</a></span> - Constructor for class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Create SSL Engine configuration based on passed <a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-org.glassfish.tyrus.client.SslContextConfigurator-boolean-boolean-boolean-">SslEngineConfigurator(SslContextConfigurator, boolean, boolean, boolean)</a></span> - Constructor for class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Create SSL Engine configuration basing on passed <a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-org.glassfish.tyrus.client.SslEngineConfigurator-">SslEngineConfigurator(SslEngineConfigurator)</a></span> - Constructor for class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Copy constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator--">SslEngineConfigurator()</a></span> - Constructor for class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/Server.html#start--">start()</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Server</a></dt>
+<dd>
+<div class="block">Start the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#start-java.lang.String-int-">start(String, int)</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>
+<div class="block">Start the container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ServerContainer.html#start-java.lang.String-int-">start(String, int)</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></dt>
+<dd>
+<div class="block">Start the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/Server.html#STATIC_CONTENT_ROOT">STATIC_CONTENT_ROOT</a></span> - Static variable in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Server</a></dt>
+<dd>
+<div class="block">Path to static content to be served by created Server instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/Server.html#stop--">stop()</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Server</a></dt>
+<dd>
+<div class="block">Stop the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#stop--">stop()</a></span> - Method in class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>
+<div class="block">Undeploy all endpoints and stop underlying <a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ServerContainer.html#stop--">stop()</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></dt>
+<dd>
+<div class="block">Stop the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#store">store</a></span> - Variable in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>
+<div class="block">Backing store for the [key, multi-value] pairs.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#stream-boolean-byte:A-int-int-">stream(boolean, byte[], int, int)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#stream-boolean-java.lang.String-">stream(boolean, String)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">StrictUtf8</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/StrictUtf8.html#StrictUtf8--">StrictUtf8()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core">StrictUtf8</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">StrictUtf8.Parser</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Surrogate parsing support.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.Stringifier.html#Stringifier--">Stringifier()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#stringifyUpgradeRequest-org.glassfish.tyrus.spi.UpgradeRequest-">stringifyUpgradeRequest(UpgradeRequest)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Converts upgrade request to a HTTP-formatted string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#stringifyUpgradeResponse-org.glassfish.tyrus.spi.UpgradeResponse-">stringifyUpgradeResponse(UpgradeResponse)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Converts upgrade response to a HTTP-formatted string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/server/ServerEndpointConfig.Builder.html#subprotocols-java.util.List-">subprotocols(List&lt;String&gt;)</a></span> - Method in class javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Sets the subprotocols to use in the configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#subprotocols-java.util.List-">subprotocols(List&lt;String&gt;)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></dt>
+<dd>
+<div class="block">Sets the subprotocols to use in the configuration.</div>
+</dd>
+</dl>
+<a name="I:T">
+<!--   -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html#t">t</a></span> - Variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a></dt>
+<dd>
+<div class="block">The type of the class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html#t">t</a></span> - Variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html#Task--">Task()</a></span> - Constructor for class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Task</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">TaskProcessor</span></a> - Class in <a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></dt>
+<dd>
+<div class="block">A class responsible for processing <a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client"><code>TaskProcessor.Task</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#TaskProcessor-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition-">TaskProcessor(TaskProcessor.Condition)</a></span> - Constructor for class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#TaskProcessor--">TaskProcessor()</a></span> - Constructor for class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">TaskProcessor.Condition</span></a> - Interface in <a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></dt>
+<dd>
+<div class="block">Condition used in <a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#processTask-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task-"><code>TaskProcessor.processTask(org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task)</code></a>.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">TaskProcessor.Task</span></a> - Class in <a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></dt>
+<dd>
+<div class="block">Generic task representation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#TEXT_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">TEXT_MESSAGE_HANDLER_NOT_FOUND(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Text message handler not found.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#TEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">TEXT_MESSAGE_OUT_OF_ORDER(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Text message received out of order.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">TextFrame</span></a> - Class in <a href="org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></dt>
+<dd>
+<div class="block">Text frame representation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TextFrame.html#TextFrame-org.glassfish.tyrus.core.frame.Frame-java.nio.ByteBuffer-">TextFrame(Frame, ByteBuffer)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TextFrame.html#TextFrame-org.glassfish.tyrus.core.frame.Frame-java.nio.ByteBuffer-boolean-">TextFrame(Frame, ByteBuffer, boolean)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TextFrame.html#TextFrame-java.lang.String-boolean-boolean-">TextFrame(String, boolean, boolean)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">ThreadPoolConfig</span></a> - Class in <a href="org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></dt>
+<dd>
+<div class="block">Client thread pool configuration, which might be used to customize client thread pool.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.html#toArray--">toArray()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a></dt>
+<dd>
+<div class="block">Returns discovered objects all at once.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#toArray-long-">toArray(long)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Convert <code>long</code> to <code>byte[]</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ServiceFinder.html#toClassArray--">toClassArray()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a></dt>
+<dd>
+<div class="block">Returns discovered classes all at once.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#toLong-byte:A-int-int-">toLong(byte[], int, int)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>
+<div class="block">Convert <code>byte[]</code> to <code>long</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/CloseReason.html#toString--">toString()</a></span> - Method in class javax.websocket.<a href="javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></dt>
+<dd>
+<div class="block">Converts the CloseReason to a debug-friendly string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/AuthConfig.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/auth/Credentials.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ThreadPoolConfig.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#toString--">toString()</a></span> - Method in enum org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/CoderWrapper.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/Frame.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TextFrame.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core">TyrusExtension.TyrusParameter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">TyrusRemoteEndpoint</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusSession.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/Match.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.core.uri.<a href="org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#toString-byte:A-int-int-">toString(byte[], int, int)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Version.html#toString--">toString()</a></span> - Method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#toString--">toString()</a></span> - Method in class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">ToStringEncoder</span></a> - Class in <a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></dt>
+<dd>
+<div class="block">Fall-back encoder - encoders any object to string using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/ToStringEncoder.html#ToStringEncoder--">ToStringEncoder()</a></span> - Constructor for class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder">ToStringEncoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#TRACING_HEADER_PREFIX">TRACING_HEADER_PREFIX</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></dt>
+<dd>
+<div class="block">Prefix of headers used for including tracing information into handshake response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#TRACING_THRESHOLD">TRACING_THRESHOLD</a></span> - Static variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>
+<div class="block">Property used for configuring tracing threshold.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#TRACING_THRESHOLD">TRACING_THRESHOLD</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">This header allows temporarily changing tracing threshold.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#TRACING_TYPE">TRACING_TYPE</a></span> - Static variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>
+<div class="block">Property used for configuring the type of tracing supported by the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#tracingThreshold-org.glassfish.tyrus.core.DebugContext.TracingThreshold-">tracingThreshold(DebugContext.TracingThreshold)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></dt>
+<dd>
+<div class="block">Set tracing threshold.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#tracingType-org.glassfish.tyrus.core.DebugContext.TracingType-">tracingType(DebugContext.TracingType)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></dt>
+<dd>
+<div class="block">Set type of tracing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_FACTORY_MANAGER_ALGORITHM">TRUST_FACTORY_MANAGER_ALGORITHM</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block"><em>Trust</em> manager factory algorithm name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_STORE_FILE">TRUST_STORE_FILE</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block"><em>Trust</em> store file name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_STORE_PASSWORD">TRUST_STORE_PASSWORD</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block"><em>Trust</em> store file password - the password used to unlock the <em>trust</em> store file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_STORE_PROVIDER">TRUST_STORE_PROVIDER</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block"><em>Trust</em> store provider name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_STORE_TYPE">TRUST_STORE_TYPE</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block"><em>Trust</em> store type (see <a href="http://docs.oracle.com/javase/7/docs/api/java/security/KeyStore.html?is-external=true#getType--" title="class or interface in java.security"><code>KeyStore.getType()</code></a> for more info).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html#TypeClassPair-java.lang.reflect.Type-java.lang.Class-">TypeClassPair(Type, Class)</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">TyrusClientEngine</span></a> - Class in <a href="org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></dt>
+<dd>
+<div class="block">Tyrus <a href="org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine</code></a> implementation.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client"><span class="typeNameLink">TyrusClientEngine.ClientHandshakeListener</span></a> - Interface in <a href="org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></dt>
+<dd>
+<div class="block">Called when response is received from the server.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusEndpointWrapper</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Wraps the registered application class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-java.lang.Class-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper(Class&lt;? extends Endpoint&gt;, EndpointConfig, ComponentProviderService, WebSocketContainer, String, ServerEndpointConfig.Configurator, TyrusEndpointWrapper.SessionListener, ClusterContext, EndpointEventListener, Boolean)</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></dt>
+<dd>
+<div class="block">Create <a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for class that extends <a href="javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-javax.websocket.Endpoint-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper(Endpoint, EndpointConfig, ComponentProviderService, WebSocketContainer, String, ServerEndpointConfig.Configurator, TyrusEndpointWrapper.SessionListener, ClusterContext, EndpointEventListener, Boolean)</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></dt>
+<dd>
+<div class="block">Create <a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for <a href="javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> instance or <a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> instance.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusEndpointWrapper.SessionListener</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Session listener.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusEndpointWrapper.SessionListener.OnOpenResult</span></a> - Enum in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Result of <a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onOpen-org.glassfish.tyrus.core.TyrusSession-"><code>TyrusEndpointWrapper.SessionListener.onOpen(TyrusSession)</code></a>.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusExtension</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">WebSocket <a href="javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.html#TyrusExtension-java.lang.String-">TyrusExtension(String)</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></dt>
+<dd>
+<div class="block">Create <a href="javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> with specific name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.html#TyrusExtension-java.lang.String-java.util.List-">TyrusExtension(String, List&lt;Extension.Parameter&gt;)</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></dt>
+<dd>
+<div class="block">Create <a href="javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> with name and parameters.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusExtension.TyrusParameter</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">WebSocket <code>Parameter</code> implementation.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">TyrusFrame</span></a> - Class in <a href="org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></dt>
+<dd>
+<div class="block">Frame representation used in Tyrus runtime.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TyrusFrame.html#TyrusFrame-org.glassfish.tyrus.core.frame.Frame-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-">TyrusFrame(Frame, TyrusFrame.FrameType)</a></span> - Constructor for class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame"><span class="typeNameLink">TyrusFrame.FrameType</span></a> - Enum in <a href="org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></dt>
+<dd>
+<div class="block">An Enumeration of frame types.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusFuture</span></a>&lt;<a href="org/glassfish/tyrus/core/TyrusFuture.html" title="type parameter in TyrusFuture">T</a>&gt; - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Simple <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent"><code>Future</code></a> implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusFuture.html#TyrusFuture--">TyrusFuture()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core">TyrusFuture</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet"><span class="typeNameLink">TyrusHttpUpgradeHandler</span></a> - Class in <a href="org/glassfish/tyrus/servlet/package-summary.html">org.glassfish.tyrus.servlet</a></dt>
+<dd>
+<div class="block"><code>HttpUpgradeHandler</code> and <code>ReadListener</code> implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#TyrusHttpUpgradeHandler--">TyrusHttpUpgradeHandler()</a></span> - Constructor for class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html#TyrusParameter-java.lang.String-java.lang.String-">TyrusParameter(String, String)</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core">TyrusExtension.TyrusParameter</a></dt>
+<dd>
+<div class="block">Create <code>Parameter</code> with name and value.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusRemoteEndpoint</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Wraps the <a href="javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket"><code>RemoteEndpoint</code></a> and represents the other side of the websocket connection.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">TyrusServerConfiguration</span></a> - Class in <a href="org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></dt>
+<dd>
+<div class="block">Container for either deployed <a href="javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><code>ServerApplicationConfig</code></a>s, if any, or deployed classes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html#TyrusServerConfiguration-java.util.Set-java.util.Set-">TyrusServerConfiguration(Set&lt;Class&lt;?&gt;&gt;, Set&lt;ServerEndpointConfig&gt;)</a></span> - Constructor for class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server">TyrusServerConfiguration</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerConfiguration</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html#TyrusServerConfiguration-java.util.Set-java.util.Set-java.util.Set-org.glassfish.tyrus.core.ErrorCollector-">TyrusServerConfiguration(Set&lt;Class&lt;?&gt;&gt;, Set&lt;Class&lt;?&gt;&gt;, Set&lt;ServerEndpointConfig&gt;, ErrorCollector)</a></span> - Constructor for class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server">TyrusServerConfiguration</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerConfiguration</code></a>.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">TyrusServerContainer</span></a> - Class in <a href="org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></dt>
+<dd>
+<div class="block">Server Container Implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#TyrusServerContainer-java.util.Set-">TyrusServerContainer(Set&lt;Class&lt;?&gt;&gt;)</a></span> - Constructor for class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerContainer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/server/TyrusServerContainer.html#TyrusServerContainer-javax.websocket.server.ServerApplicationConfig-">TyrusServerContainer(ServerApplicationConfig)</a></span> - Constructor for class org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerContainer</code></a> using already created <a href="javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><code>ServerApplicationConfig</code></a> instance.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusServerEndpointConfig</span></a> - Interface in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Configuration <a href="javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> enhanced
+ to offer tyrus specific attributes like maxSessions.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusServerEndpointConfig.Builder</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">The TyrusServerEndpointConfig.Builder is a class used for creating
+ <a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core"><code>TyrusServerEndpointConfig.Builder</code></a> objects for the purposes of
+ deploying a server endpoint.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusServerEndpointConfigurator</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Tyrus implementation of <code>ServerEndpointConfig.Configurator</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#TyrusServerEndpointConfigurator--">TyrusServerEndpointConfigurator()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfigurator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet"><span class="typeNameLink">TyrusServletContainerInitializer</span></a> - Class in <a href="org/glassfish/tyrus/servlet/package-summary.html">org.glassfish.tyrus.servlet</a></dt>
+<dd>
+<div class="block">Registers a filter for upgrade handshake.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html#TyrusServletContainerInitializer--">TyrusServletContainerInitializer()</a></span> - Constructor for class org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet">TyrusServletContainerInitializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusSession</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Implementation of the <a href="javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusUpgradeResponse</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">HTTP response representation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html#TyrusUpgradeResponse--">TyrusUpgradeResponse()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">TyrusUpgradeResponse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusWebSocket</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Tyrus representation of web socket connection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocket.html#TyrusWebSocket-org.glassfish.tyrus.core.ProtocolHandler-org.glassfish.tyrus.core.TyrusEndpointWrapper-">TyrusWebSocket(ProtocolHandler, TyrusEndpointWrapper)</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></dt>
+<dd>
+<div class="block">Create new instance, set <a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><code>ProtocolHandler</code></a> and register <a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a>.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusWebSocketEngine</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block"><a href="org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><code>WebSocketEngine</code></a> implementation, which handles server-side handshake, validation and data processing.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> builder.</div>
+</dd>
+</dl>
+<a name="I:U">
+<!--   -->
+</a>
+<h2 class="title">U</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#UNEXPECTED_END_FRAGMENT--">UNEXPECTED_END_FRAGMENT()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">End fragment sent, but wasn''t processing any previous fragments.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#UNEXPECTED_ERROR_CONNECTION_CLOSE--">UNEXPECTED_ERROR_CONNECTION_CLOSE()</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Unexpected error, closing connection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#UNEXPECTED_STATE-java.lang.Object-">UNEXPECTED_STATE(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Unexpected state: {0}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/ProtocolHandler.html#unframe-java.nio.ByteBuffer-">unframe(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></dt>
+<dd>
+<div class="block">TODO!</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#UNHANDLED_TEXT_MESSAGE-java.lang.Object-">UNHANDLED_TEXT_MESSAGE(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Unhandled text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#unregister-org.glassfish.tyrus.core.TyrusEndpointWrapper-">unregister(TyrusEndpointWrapper)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>
+<div class="block">Un-registers the specified <a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> with the <code>WebSocketEngine</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/CompletionHandler.html#updated-E-">updated(E)</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a></dt>
+<dd>
+<div class="block">The callback method may be called, when there is some progress in
+ operation execution, but it is still not completed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Handshake.html#updateHostAndOrigin-org.glassfish.tyrus.spi.UpgradeRequest-">updateHostAndOrigin(UpgradeRequest)</a></span> - Static method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></dt>
+<dd>
+<div class="block">Client side only - Generate host and origin header and put them to the upgrade request headers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">upgrade(UpgradeRequest, UpgradeResponse)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#UPGRADE">UPGRADE</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">HTTP "Upgrade" header name and "Connection" header expected value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/WebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">upgrade(UpgradeRequest, UpgradeResponse)</a></span> - Method in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></dt>
+<dd>
+<div class="block">A transport calls this method to upgrade a HTTP request.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">UpgradeRequest</span></a> - Class in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Abstraction for a HTTP upgrade request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#UpgradeRequest--">UpgradeRequest()</a></span> - Constructor for class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">UpgradeResponse</span></a> - Class in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Abstraction for a HTTP upgrade response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#UpgradeResponse--">UpgradeResponse()</a></span> - Constructor for class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#URI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT-java.lang.Object-java.lang.Object-">URI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT(Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Malformed percent-encoded octet at index {0}, invalid hexadecimal digit ''{1}''.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#URI_COMPONENT_ENCODED_OCTET_MALFORMED-java.lang.Object-">URI_COMPONENT_ENCODED_OCTET_MALFORMED(Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">Malformed percent-encoded octet at index {0}.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html#URI_COMPONENT_INVALID_CHARACTER-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">URI_COMPONENT_INVALID_CHARACTER(Object, Object, Object, Object)</a></span> - Static method in class org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></dt>
+<dd>
+<div class="block">The string "{0}" for the URI component {1} contains an invalid character, ''{2}'', at index {3}.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">UriComponent</span></a> - Class in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">Utility class for validating, encoding and decoding components
+ of a URI.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">UriComponent.Type</span></a> - Enum in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">The URI component type.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">UriTemplate</span></a> - Class in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">A URI template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#UriTemplate-java.lang.String-">UriTemplate(String)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Construct a new URI template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html#UriTemplate-org.glassfish.tyrus.core.uri.internal.UriTemplateParser-">UriTemplate(UriTemplateParser)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></dt>
+<dd>
+<div class="block">Construct a new URI template.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">UriTemplateParser</span></a> - Class in <a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></dt>
+<dd>
+<div class="block">A URI template parser that parses JAX-RS specific URI templates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#UriTemplateParser-java.lang.String-">UriTemplateParser(String)</a></span> - Constructor for class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></dt>
+<dd>
+<div class="block">Parse a template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/RequestContext.Builder.html#userPrincipal-java.security.Principal-">userPrincipal(Principal)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dt>
+<dd>
+<div class="block">Set <a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security"><code>Principal</code></a>.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Utf8DecodingException</span></a> - Exception in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">TODO</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utf8DecodingException.html#Utf8DecodingException--">Utf8DecodingException()</a></span> - Constructor for exception org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core">Utf8DecodingException</a></dt>
+<dd>
+<div class="block">TODO</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Utils</span></a> - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Utility methods shared among Tyrus modules.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Utils.html#Utils--">Utils()</a></span> - Constructor for class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Utils.Stringifier</span></a>&lt;<a href="org/glassfish/tyrus/core/Utils.Stringifier.html" title="type parameter in Utils.Stringifier">T</a>&gt; - Class in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">Define to <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> conversion for various types.</div>
+</dd>
+</dl>
+<a name="I:V">
+<!--   -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#valid-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">valid(String, UriComponent.Type)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#valid-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">valid(String, UriComponent.Type, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#validate-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">validate(String, UriComponent.Type)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html#validate-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">validate(String, UriComponent.Type, boolean)</a></span> - Static method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dt>
+<dd>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Version.html#validate-org.glassfish.tyrus.spi.UpgradeRequest-">validate(UpgradeRequest)</a></span> - Method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#validateConfiguration--">validateConfiguration()</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Validates <a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslContextConfigurator.html#validateConfiguration-boolean-">validateConfiguration(boolean)</a></span> - Method in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></dt>
+<dd>
+<div class="block">Validates <a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Handshake.html#validateServerResponse-org.glassfish.tyrus.spi.UpgradeResponse-">validateServerResponse(UpgradeResponse)</a></span> - Method in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></dt>
+<dd>
+<div class="block">Client side only - validate server response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/CloseReason.CloseCodes.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum javax.websocket.<a href="javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/CloseReasons.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.TracingThreshold.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.TracingType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.Type.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Version.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/CloseReason.CloseCodes.html#values--">values()</a></span> - Static method in enum javax.websocket.<a href="javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/CloseReasons.html#values--">values()</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#values--">values()</a></span> - Static method in enum org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.TracingThreshold.html#values--">values()</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.TracingType.html#values--">values()</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/DebugContext.Type.html#values--">values()</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#values--">values()</a></span> - Static method in enum org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html#values--">values()</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#values--">values()</a></span> - Method in class org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#values--">values()</a></span> - Static method in enum org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#values--">values()</a></span> - Static method in enum org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/Version.html#values--">values()</a></span> - Static method in enum org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#values--">values()</a></span> - Static method in enum org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html#values--">values()</a></span> - Static method in enum org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Version</span></a> - Enum in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">TODO</div>
+</dd>
+</dl>
+<a name="I:W">
+<!--   -->
+</a>
+<h2 class="title">W</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/SslEngineConfigurator.html#wantClientAuth">wantClientAuth</a></span> - Variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></dt>
+<dd>
+<div class="block">True when requesting authentication.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeRequest.html#WEBSOCKET">WEBSOCKET</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dt>
+<dd>
+<div class="block">Expected value in HTTP handshake "Upgrade" header.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" title="class in org.glassfish.tyrus.container.grizzly.server"><span class="typeNameLink">WebSocketAddOn</span></a> - Class in <a href="org/glassfish/tyrus/container/grizzly/server/package-summary.html">org.glassfish.tyrus.container.grizzly.server</a></dt>
+<dd>
+<div class="block">WebSockets <code>AddOn</code> for the <code>HttpServer</code>.</div>
+</dd>
+<dt><a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><span class="typeNameLink">WebSocketContainer</span></a> - Interface in <a href="javax/websocket/package-summary.html">javax.websocket</a></dt>
+<dd>
+<div class="block">A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">WebSocketEngine</span></a> - Interface in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">WebSocket engine is used for upgrading HTTP requests into websocket connections.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">WebSocketEngine.UpgradeInfo</span></a> - Interface in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Upgrade info that includes status for HTTP request upgrading and connection creation details.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">WebSocketEngine.UpgradeStatus</span></a> - Enum in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Upgrade Status for HTTP request upgrading.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">WebSocketException</span></a> - Exception in <a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></dt>
+<dd>
+<div class="block">WebSocketException can be thrown during runtime (after handshake).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/WebSocketException.html#WebSocketException-java.lang.String-">WebSocketException(String)</a></span> - Constructor for exception org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a></dt>
+<dd>
+<div class="block">Create new <a href="org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core"><code>WebSocketException</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Decoder.Binary.html#willDecode-java.nio.ByteBuffer-">willDecode(ByteBuffer)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a></dt>
+<dd>
+<div class="block">Answer whether the given bytes can be decoded into an object of type T.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="javax/websocket/Decoder.Text.html#willDecode-java.lang.String-">willDecode(String)</a></span> - Method in interface javax.websocket.<a href="javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a></dt>
+<dd>
+<div class="block">Answer whether the given String can be decoded into an object of type T.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/InputStreamDecoder.html#willDecode-java.nio.ByteBuffer-">willDecode(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">InputStreamDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html#willDecode-java.nio.ByteBuffer-">willDecode(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html#willDecode-java.nio.ByteBuffer-">willDecode(ByteBuffer)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/NoOpTextCoder.html#willDecode-java.lang.String-">willDecode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#willDecode-java.lang.String-">willDecode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/coder/ReaderDecoder.html#willDecode-java.lang.String-">willDecode(String)</a></span> - Method in class org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">ReaderDecoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_HOSTNAME_VERIFIER_CLASS">WLS_HOSTNAME_VERIFIER_CLASS</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_IGNORE_HOSTNAME_VERIFICATION">WLS_IGNORE_HOSTNAME_VERIFICATION</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/ClientContainer.html#WLS_INCOMING_BUFFER_SIZE">WLS_INCOMING_BUFFER_SIZE</a></span> - Static variable in interface org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a></dt>
+<dd>
+<div class="block">WLS version of <a href="org/glassfish/tyrus/spi/ClientContainer.html#INCOMING_BUFFER_SIZE"><code>ClientContainer.INCOMING_BUFFER_SIZE</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_MAX_THREADS">WLS_MAX_THREADS</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_PROXY_HOST">WLS_PROXY_HOST</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_PROXY_PASSWORD">WLS_PROXY_PASSWORD</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_PROXY_PORT">WLS_PROXY_PORT</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_PROXY_USERNAME">WLS_PROXY_USERNAME</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_SSL_PROTOCOLS_PROPERTY">WLS_SSL_PROTOCOLS_PROPERTY</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_SSL_TRUSTSTORE_PROPERTY">WLS_SSL_TRUSTSTORE_PROPERTY</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientManager.html#WLS_SSL_TRUSTSTORE_PWD_PROPERTY">WLS_SSL_TRUSTSTORE_PWD_PROPERTY</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/client/ClientProperties.html#WORKER_THREAD_POOL_CONFIG">WORKER_THREAD_POOL_CONFIG</a></span> - Static variable in class org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></dt>
+<dd>
+<div class="block">User property to set worker thread pool configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html#WORKER_THREAD_POOL_CONFIG">WORKER_THREAD_POOL_CONFIG</a></span> - Static variable in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientProperties</a></dt>
+<dd>
+<div class="block">Client-side property to set custom worker <code>ThreadPoolConfig</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#WORKER_THREAD_POOL_CONFIG">WORKER_THREAD_POOL_CONFIG</a></span> - Static variable in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientSocket</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">please use <a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html"><code>.GrizzlyClientProperties#WORKER_THREAD_POOL_CONFIG</code></a>.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html#WORKER_THREAD_POOL_CONFIG">WORKER_THREAD_POOL_CONFIG</a></span> - Static variable in class org.glassfish.tyrus.container.grizzly.server.<a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server">GrizzlyServerContainer</a></dt>
+<dd>
+<div class="block">Server-side property to set custom worker <code>ThreadPoolConfig</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/frame/TyrusFrame.html#wrap-org.glassfish.tyrus.core.frame.Frame-byte-java.nio.ByteBuffer-">wrap(Frame, byte, ByteBuffer)</a></span> - Static method in class org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></dt>
+<dd>
+<div class="block"><a href="org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame"><code>TyrusFrame</code></a> factory method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#write-java.nio.ByteBuffer-org.glassfish.tyrus.spi.CompletionHandler-">write(ByteBuffer, CompletionHandler&lt;ByteBuffer&gt;)</a></span> - Method in class org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/Writer.html#write-java.nio.ByteBuffer-org.glassfish.tyrus.spi.CompletionHandler-">write(ByteBuffer, CompletionHandler&lt;ByteBuffer&gt;)</a></span> - Method in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></dt>
+<dd>
+<div class="block">Tyrus runtime calls this method to handover the data for a connection
+ to the transport.</div>
+</dd>
+<dt><a href="org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Writer</span></a> - Class in <a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></dt>
+<dd>
+<div class="block">Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/Writer.html#Writer--">Writer()</a></span> - Constructor for class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html#WSADL_SUPPORT">WSADL_SUPPORT</a></span> - Static variable in class org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dt>
+<dd>
+<div class="block">Wsadl support.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/glassfish/tyrus/spi/UpgradeResponse.html#WWW_AUTHENTICATE">WWW_AUTHENTICATE</a></span> - Static variable in class org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></dt>
+<dd>
+<div class="block">Header containing challenge with authentication scheme and parameters.</div>
+</dd>
+</dl>
+<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/index.html b/apidocs/1.15/index.html
new file mode 100644
index 0000000..7d6d1b9
--- /dev/null
+++ b/apidocs/1.15/index.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Tyrus 1.15 API</title>
+<script type="text/javascript">
+    tmpTargetPage = "" + window.location.search;
+    if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+        tmpTargetPage = tmpTargetPage.substring(1);
+    if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+        tmpTargetPage = "undefined";
+    targetPage = tmpTargetPage;
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
diff --git a/apidocs/1.15/javadoc.sh b/apidocs/1.15/javadoc.sh
new file mode 100755
index 0000000..006b6f2
--- /dev/null
+++ b/apidocs/1.15/javadoc.sh
@@ -0,0 +1 @@
+/opt/tools/java/oracle/jdk-8/1.8.0_202/jre/../bin/javadoc -J-Xmx512m -J-Xms128m @options @packages
\ No newline at end of file
diff --git a/apidocs/1.15/javax/websocket/ClientEndpoint.html b/apidocs/1.15/javax/websocket/ClientEndpoint.html
new file mode 100644
index 0000000..df25ee9
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/ClientEndpoint.html
@@ -0,0 +1,333 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:12 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientEndpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientEndpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/ClientEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Annotation Type ClientEndpoint" class="title">Annotation Type ClientEndpoint</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>)
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#TYPE" title="class or interface in java.lang.annotation">TYPE</a>)
+public @interface <span class="memberNameLabel">ClientEndpoint</span></pre>
+<div class="block">The ClientEndpoint annotation a class level annotation is used to denote that a POJO is a web socket client and can
+ be deployed as such. Similar to <code>javax.websocket.server.ServerEndpoint</code>, POJOs that are annotated with this
+ annotation can have methods that, using the web socket method level annotations, are web socket lifecycle methods.
+ <p>
+ For example:
+
+ <pre>
+ <code>
+ &#64;ClientEndpoint(subprotocols="chat")
+ public class HelloServer {
+
+     &#64;OnMessage
+     public void processMessageFromServer(String message, Session session) {
+         System.out.println("Message came from the server ! " + message);
+     }
+
+ }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.optional.element.summary">
+<!--   -->
+</a>
+<h3>Optional Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
+<caption><span>Optional Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Optional Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpoint.html#configurator--">configurator</a></span></code>
+<div class="block">An optional custom configurator class that the developer would like to use to provide custom configuration of new
+ instances of this endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpoint.html#decoders--">decoders</a></span></code>
+<div class="block">The array of Java classes that are to act as Decoders for messages coming into the client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpoint.html#encoders--">encoders</a></span></code>
+<div class="block">The array of Java classes that are to act as Encoders for messages sent by the client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpoint.html#subprotocols--">subprotocols</a></span></code>
+<div class="block">The names of the subprotocols this client supports.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="subprotocols--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subprotocols</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;subprotocols</pre>
+<div class="block">The names of the subprotocols this client supports.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the array of names of the subprotocols.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>{}</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="decoders--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decoders</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;[]&nbsp;decoders</pre>
+<div class="block">The array of Java classes that are to act as Decoders for messages coming into the client.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the array of decoders.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>{}</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="encoders--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encoders</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;[]&nbsp;encoders</pre>
+<div class="block">The array of Java classes that are to act as Encoders for messages sent by the client.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the array of decoders.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>{}</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="configurator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>configurator</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a>&gt;&nbsp;configurator</pre>
+<div class="block">An optional custom configurator class that the developer would like to use to provide custom configuration of new
+ instances of this endpoint. The implementation creates a new instance of the configurator per logical endpoint.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the custom configurator class, or ClientEndpointConfigurator.class if none was provided in the
+         annotation.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>javax.websocket.ClientEndpointConfig.Configurator.class</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/ClientEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/ClientEndpointConfig.Builder.html b/apidocs/1.15/javax/websocket/ClientEndpointConfig.Builder.html
new file mode 100644
index 0000000..365fb8a
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/ClientEndpointConfig.Builder.html
@@ -0,0 +1,404 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:20 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientEndpointConfig.Builder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientEndpointConfig.Builder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEndpointConfig.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/ClientEndpointConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpointConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Class ClientEndpointConfig.Builder" class="title">Class ClientEndpointConfig.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.ClientEndpointConfig.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">ClientEndpointConfig.Builder</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">The ClientEndpointConfig.Builder is a class used for creating <a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><code>ClientEndpointConfig</code></a> objects for the
+ purposes of deploying a client endpoint. Here are some examples: Building a plain configuration with no encoders,
+ decoders, subprotocols or extensions. <code>
+ ClientEndpointConfig cec = ClientEndpointConfig.Builder.create().build();
+ </code>
+
+ Building a configuration with no subprotocols and a custom configurator.
+
+ <pre>
+ <code>
+ ClientEndpointConfig customCec = ClientEndpointConfig.Builder.create()
+         .preferredSubprotocols(mySubprotocols)
+         .configurator(new MyClientConfigurator())
+         .build();
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.Builder.html#build--">build</a></span>()</code>
+<div class="block">Builds a configuration object using the attributes set on this builder.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.Builder.html#configurator-javax.websocket.ClientEndpointConfig.Configurator-">configurator</a></span>(<a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a>&nbsp;clientEndpointConfigurator)</code>
+<div class="block">Sets the configurator object for the configuration this builder will build.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.Builder.html#create--">create</a></span>()</code>
+<div class="block">Creates a new builder object with no subprotocols, extensions, encoders, decoders and a <code>null</code>
+ configurator.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.Builder.html#decoders-java.util.List-">decoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoders)</code>
+<div class="block">Assign the list of decoder implementation classes the client will use.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.Builder.html#encoders-java.util.List-">encoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;encoders)</code>
+<div class="block">Assign the list of encoder implementation classes the client will use.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.Builder.html#extensions-java.util.List-">extensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Set the extensions for the configuration this builder will build.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.Builder.html#preferredSubprotocols-java.util.List-">preferredSubprotocols</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;preferredSubprotocols)</code>
+<div class="block">Set the preferred sub protocols for the configuration this builder will build.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;<a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a>&nbsp;create()</pre>
+<div class="block">Creates a new builder object with no subprotocols, extensions, encoders, decoders and a <code>null</code>
+ configurator.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new builder object.</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;build()</pre>
+<div class="block">Builds a configuration object using the attributes set on this builder.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new configuration object.</dd>
+</dl>
+</li>
+</ul>
+<a name="configurator-javax.websocket.ClientEndpointConfig.Configurator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>configurator</h4>
+<pre>public&nbsp;<a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a>&nbsp;configurator(<a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a>&nbsp;clientEndpointConfigurator)</pre>
+<div class="block">Sets the configurator object for the configuration this builder will build.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clientEndpointConfigurator</code> - the configurator</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder instance</dd>
+</dl>
+</li>
+</ul>
+<a name="preferredSubprotocols-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>preferredSubprotocols</h4>
+<pre>public&nbsp;<a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a>&nbsp;preferredSubprotocols(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;preferredSubprotocols)</pre>
+<div class="block">Set the preferred sub protocols for the configuration this builder will build. The list is treated in order
+ of preference, favorite first, that this client would like to use for its sessions.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>preferredSubprotocols</code> - the preferred subprotocol names.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder instance</dd>
+</dl>
+</li>
+</ul>
+<a name="extensions-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extensions</h4>
+<pre>public&nbsp;<a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a>&nbsp;extensions(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</pre>
+<div class="block">Set the extensions for the configuration this builder will build. The list is treated in order of preference,
+ favorite first, that the client would like to use for its sessions.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>extensions</code> - the extensions</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder instance</dd>
+</dl>
+</li>
+</ul>
+<a name="encoders-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encoders</h4>
+<pre>public&nbsp;<a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a>&nbsp;encoders(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;encoders)</pre>
+<div class="block">Assign the list of encoder implementation classes the client will use.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>encoders</code> - the encoder implementation classes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder instance</dd>
+</dl>
+</li>
+</ul>
+<a name="decoders-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decoders</h4>
+<pre>public&nbsp;<a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a>&nbsp;decoders(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoders)</pre>
+<div class="block">Assign the list of decoder implementation classes the client will use.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>decoders</code> - the decoder implementation classes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder instance</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEndpointConfig.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/ClientEndpointConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpointConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/ClientEndpointConfig.Configurator.html b/apidocs/1.15/javax/websocket/ClientEndpointConfig.Configurator.html
new file mode 100644
index 0000000..b75813d
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/ClientEndpointConfig.Configurator.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:20 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientEndpointConfig.Configurator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientEndpointConfig.Configurator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEndpointConfig.Configurator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/ClientEndpointConfig.Configurator.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpointConfig.Configurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Class ClientEndpointConfig.Configurator" class="title">Class ClientEndpointConfig.Configurator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.ClientEndpointConfig.Configurator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ClientEndpointConfig.Configurator</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">The Configurator class may be extended by developers who want to provide custom configuration algorithms, such as
+ intercepting the opening handshake, or providing arbitrary methods and algorithms that can be accessed from each
+ endpoint instance configured with this configurator.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.Configurator.html#Configurator--">Configurator</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.Configurator.html#afterResponse-javax.websocket.HandshakeResponse-">afterResponse</a></span>(<a href="../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;hr)</code>
+<div class="block">This method is called by the implementation after it has received a handshake response from the server as a
+ result of a handshake interaction it initiated.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.Configurator.html#beforeRequest-java.util.Map-">beforeRequest</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;headers)</code>
+<div class="block">This method is called by the implementation after it has formulated the handshake request that will be used
+ to initiate the connection to the server, but before it has sent any part of the request.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Configurator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Configurator</h4>
+<pre>public&nbsp;Configurator()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="beforeRequest-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>beforeRequest</h4>
+<pre>public&nbsp;void&nbsp;beforeRequest(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;headers)</pre>
+<div class="block">This method is called by the implementation after it has formulated the handshake request that will be used
+ to initiate the connection to the server, but before it has sent any part of the request. This allows the
+ developer to inspect and modify the handshake request headers prior to the start of the handshake
+ interaction.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>headers</code> - the mutable map of handshake request headers the implementation is about to send to start the
+                handshake interaction.</dd>
+</dl>
+</li>
+</ul>
+<a name="afterResponse-javax.websocket.HandshakeResponse-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>afterResponse</h4>
+<pre>public&nbsp;void&nbsp;afterResponse(<a href="../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;hr)</pre>
+<div class="block">This method is called by the implementation after it has received a handshake response from the server as a
+ result of a handshake interaction it initiated. The developer may implement this method in order to inspect
+ the returning handshake response.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>hr</code> - the handshake response sent by the server.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEndpointConfig.Configurator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/ClientEndpointConfig.Configurator.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpointConfig.Configurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/ClientEndpointConfig.html b/apidocs/1.15/javax/websocket/ClientEndpointConfig.html
new file mode 100644
index 0000000..60382cc
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/ClientEndpointConfig.html
@@ -0,0 +1,330 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:19 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientEndpointConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientEndpointConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEndpointConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/ClientEndpoint.html" title="annotation in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/ClientEndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface ClientEndpointConfig" class="title">Interface ClientEndpointConfig</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ClientEndpointConfig</span>
+extends <a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></pre>
+<div class="block">The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints. Developers deploying programmatic client endpoints can create
+ instances of this configuration by using a <a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket"><code>ClientEndpointConfig.Builder</code></a>. Developers can override some of the
+ configuration operations by providing an implementation of <a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket"><code>ClientEndpointConfig.Configurator</code></a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></span></code>
+<div class="block">The ClientEndpointConfig.Builder is a class used for creating <a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><code>ClientEndpointConfig</code></a> objects for the
+ purposes of deploying a client endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a></span></code>
+<div class="block">The Configurator class may be extended by developers who want to provide custom configuration algorithms, such as
+ intercepting the opening handshake, or providing arbitrary methods and algorithms that can be accessed from each
+ endpoint instance configured with this configurator.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.html#getConfigurator--">getConfigurator</a></span>()</code>
+<div class="block">Return the custom configurator for this configuration.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.html#getExtensions--">getExtensions</a></span>()</code>
+<div class="block">Return the extensions, in order of preference, favorite first, that this client would like to use for its
+ sessions.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ClientEndpointConfig.html#getPreferredSubprotocols--">getPreferredSubprotocols</a></span>()</code>
+<div class="block">Return the ordered list of sub protocols a client endpoint would like to use, in order of preference, favorite
+ first that this client would like to use for its sessions.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.EndpointConfig">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></h3>
+<code><a href="../../javax/websocket/EndpointConfig.html#getDecoders--">getDecoders</a>, <a href="../../javax/websocket/EndpointConfig.html#getEncoders--">getEncoders</a>, <a href="../../javax/websocket/EndpointConfig.html#getUserProperties--">getUserProperties</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPreferredSubprotocols--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPreferredSubprotocols</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getPreferredSubprotocols()</pre>
+<div class="block">Return the ordered list of sub protocols a client endpoint would like to use, in order of preference, favorite
+ first that this client would like to use for its sessions. This list is used to generate the
+ Sec-WebSocket-Protocol header in the opening handshake for clients using this configuration. The first protocol
+ name is the most preferred. See <a href="http://tools.ietf.org/html/rfc6455#section-4.1">Client Opening
+ Handshake</a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of the preferred subprotocols, the empty list if there are none</dd>
+</dl>
+</li>
+</ul>
+<a name="getExtensions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExtensions</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;getExtensions()</pre>
+<div class="block">Return the extensions, in order of preference, favorite first, that this client would like to use for its
+ sessions. These are the extensions that will be used to populate the Sec-WebSocket-Extensions header in the
+ opening handshake for clients using this configuration. The first extension in the list is the most preferred
+ extension. See <a href="http://tools.ietf.org/html/rfc6455#section-9.1">Negotiating Extensions</a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of extensions, the empty list if there are none.</dd>
+</dl>
+</li>
+</ul>
+<a name="getConfigurator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getConfigurator</h4>
+<pre><a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a>&nbsp;getConfigurator()</pre>
+<div class="block">Return the custom configurator for this configuration. If the developer did not provide one, the platform default
+ configurator is returned.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the configurator in use with this configuration.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEndpointConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/ClientEndpoint.html" title="annotation in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/ClientEndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/CloseReason.CloseCode.html b/apidocs/1.15/javax/websocket/CloseReason.CloseCode.html
new file mode 100644
index 0000000..43d6895
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/CloseReason.CloseCode.html
@@ -0,0 +1,242 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:20 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CloseReason.CloseCode (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CloseReason.CloseCode (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CloseReason.CloseCode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/CloseReason.CloseCode.html" target="_top">Frames</a></li>
+<li><a href="CloseReason.CloseCode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface CloseReason.CloseCode" class="title">Interface CloseReason.CloseCode</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">CloseReason.CloseCode</span></pre>
+<div class="block">A marker interface for the close codes. This interface may be implemented by enumerations that contain web socket
+ close codes, for example enumerations that contain all the in use close codes as of web socket 1.0, or an
+ enumeration that contains close codes that are currently reserved for special use by the web socket
+ specification.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCode.html#getCode--">getCode</a></span>()</code>
+<div class="block">Returns the code number, for example the integer '1000' for normal closure.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCode</h4>
+<pre>int&nbsp;getCode()</pre>
+<div class="block">Returns the code number, for example the integer '1000' for normal closure.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the code number</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CloseReason.CloseCode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/CloseReason.CloseCode.html" target="_top">Frames</a></li>
+<li><a href="CloseReason.CloseCode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/CloseReason.CloseCodes.html b/apidocs/1.15/javax/websocket/CloseReason.CloseCodes.html
new file mode 100644
index 0000000..1650d48
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/CloseReason.CloseCodes.html
@@ -0,0 +1,625 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:21 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CloseReason.CloseCodes (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CloseReason.CloseCodes (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CloseReason.CloseCodes.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/ContainerProvider.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/CloseReason.CloseCodes.html" target="_top">Frames</a></li>
+<li><a href="CloseReason.CloseCodes.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Enum CloseReason.CloseCodes" class="title">Enum CloseReason.CloseCodes</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.CloseReason.CloseCodes</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a>&gt;, <a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">CloseReason.CloseCodes</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a>&gt;
+implements <a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></pre>
+<div class="block">An Enumeration of status codes for a web socket close that are defined in the specification.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#CANNOT_ACCEPT">CANNOT_ACCEPT</a></span></code>
+<div class="block">1003 indicates that an endpoint is terminating the connection because it has received a type of data it
+ cannot accept (e.g., an endpoint that understands only text data MAY send this if it receives a binary
+ message).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#CLOSED_ABNORMALLY">CLOSED_ABNORMALLY</a></span></code>
+<div class="block">1006 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#GOING_AWAY">GOING_AWAY</a></span></code>
+<div class="block">1001 indicates that an endpoint is "going away", such as a server going down or a browser having navigated
+ away from a page.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#NO_EXTENSION">NO_EXTENSION</a></span></code>
+<div class="block">1010 indicates that an endpoint (client) is terminating the connection because it has expected the server to
+ negotiate one or more extension, but the server didn't return them in the response message of the WebSocket
+ handshake.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#NO_STATUS_CODE">NO_STATUS_CODE</a></span></code>
+<div class="block">1005 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#NORMAL_CLOSURE">NORMAL_CLOSURE</a></span></code>
+<div class="block">1000 indicates a normal closure, meaning that the purpose for which the connection was established has been
+ fulfilled.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#NOT_CONSISTENT">NOT_CONSISTENT</a></span></code>
+<div class="block">1007 indicates that an endpoint is terminating the connection because it has received data within a message
+ that was not consistent with the type of the message (e.g., non-UTF-8 data within a text message).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#PROTOCOL_ERROR">PROTOCOL_ERROR</a></span></code>
+<div class="block">1002 indicates that an endpoint is terminating the connection due to a protocol error.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#RESERVED">RESERVED</a></span></code>
+<div class="block">Reserved.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#SERVICE_RESTART">SERVICE_RESTART</a></span></code>
+<div class="block">1012 indicates that the service will be restarted.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#TLS_HANDSHAKE_FAILURE">TLS_HANDSHAKE_FAILURE</a></span></code>
+<div class="block">1015 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#TOO_BIG">TOO_BIG</a></span></code>
+<div class="block">1009 indicates that an endpoint is terminating the connection because it has received a message that is too
+ big for it to process.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#TRY_AGAIN_LATER">TRY_AGAIN_LATER</a></span></code>
+<div class="block">1013 indicates that the service is experiencing overload</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#UNEXPECTED_CONDITION">UNEXPECTED_CONDITION</a></span></code>
+<div class="block">1011 indicates that a server is terminating the connection because it encountered an unexpected condition
+ that prevented it from fulfilling the request.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#VIOLATED_POLICY">VIOLATED_POLICY</a></span></code>
+<div class="block">1008 indicates that an endpoint is terminating the connection because it has received a message that violates
+ its policy.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#getCloseCode-int-">getCloseCode</a></span>(int&nbsp;code)</code>
+<div class="block">Creates a CloseCode from the given int code number.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#getCode--">getCode</a></span>()</code>
+<div class="block">Return the code number of this status code.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="NORMAL_CLOSURE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NORMAL_CLOSURE</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> NORMAL_CLOSURE</pre>
+<div class="block">1000 indicates a normal closure, meaning that the purpose for which the connection was established has been
+ fulfilled.</div>
+</li>
+</ul>
+<a name="GOING_AWAY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GOING_AWAY</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> GOING_AWAY</pre>
+<div class="block">1001 indicates that an endpoint is "going away", such as a server going down or a browser having navigated
+ away from a page.</div>
+</li>
+</ul>
+<a name="PROTOCOL_ERROR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROTOCOL_ERROR</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> PROTOCOL_ERROR</pre>
+<div class="block">1002 indicates that an endpoint is terminating the connection due to a protocol error.</div>
+</li>
+</ul>
+<a name="CANNOT_ACCEPT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CANNOT_ACCEPT</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> CANNOT_ACCEPT</pre>
+<div class="block">1003 indicates that an endpoint is terminating the connection because it has received a type of data it
+ cannot accept (e.g., an endpoint that understands only text data MAY send this if it receives a binary
+ message).</div>
+</li>
+</ul>
+<a name="RESERVED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RESERVED</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> RESERVED</pre>
+<div class="block">Reserved. The specific meaning might be defined in the future.</div>
+</li>
+</ul>
+<a name="NO_STATUS_CODE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NO_STATUS_CODE</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> NO_STATUS_CODE</pre>
+<div class="block">1005 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint. It is
+ designated for use in applications expecting a status code to indicate that no status code was actually
+ present.</div>
+</li>
+</ul>
+<a name="CLOSED_ABNORMALLY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLOSED_ABNORMALLY</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> CLOSED_ABNORMALLY</pre>
+<div class="block">1006 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint. It is
+ designated for use in applications expecting a status code to indicate that the connection was closed
+ abnormally, e.g., without sending or receiving a Close control frame.</div>
+</li>
+</ul>
+<a name="NOT_CONSISTENT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NOT_CONSISTENT</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> NOT_CONSISTENT</pre>
+<div class="block">1007 indicates that an endpoint is terminating the connection because it has received data within a message
+ that was not consistent with the type of the message (e.g., non-UTF-8 data within a text message).</div>
+</li>
+</ul>
+<a name="VIOLATED_POLICY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VIOLATED_POLICY</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> VIOLATED_POLICY</pre>
+<div class="block">1008 indicates that an endpoint is terminating the connection because it has received a message that violates
+ its policy. This is a generic status code that can be returned when there is no other more suitable status
+ code (e.g., 1003 or 1009) or if there is a need to hide specific details about the policy.</div>
+</li>
+</ul>
+<a name="TOO_BIG">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TOO_BIG</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> TOO_BIG</pre>
+<div class="block">1009 indicates that an endpoint is terminating the connection because it has received a message that is too
+ big for it to process.</div>
+</li>
+</ul>
+<a name="NO_EXTENSION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NO_EXTENSION</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> NO_EXTENSION</pre>
+<div class="block">1010 indicates that an endpoint (client) is terminating the connection because it has expected the server to
+ negotiate one or more extension, but the server didn't return them in the response message of the WebSocket
+ handshake. The list of extensions that are needed SHOULD appear in the /reason/ part of the Close frame. Note
+ that this status code is not used by the server, because it can fail the WebSocket handshake instead.</div>
+</li>
+</ul>
+<a name="UNEXPECTED_CONDITION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNEXPECTED_CONDITION</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> UNEXPECTED_CONDITION</pre>
+<div class="block">1011 indicates that a server is terminating the connection because it encountered an unexpected condition
+ that prevented it from fulfilling the request.</div>
+</li>
+</ul>
+<a name="SERVICE_RESTART">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVICE_RESTART</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> SERVICE_RESTART</pre>
+<div class="block">1012 indicates that the service will be restarted.</div>
+</li>
+</ul>
+<a name="TRY_AGAIN_LATER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRY_AGAIN_LATER</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> TRY_AGAIN_LATER</pre>
+<div class="block">1013 indicates that the service is experiencing overload</div>
+</li>
+</ul>
+<a name="TLS_HANDSHAKE_FAILURE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TLS_HANDSHAKE_FAILURE</h4>
+<pre>public static final&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> TLS_HANDSHAKE_FAILURE</pre>
+<div class="block">1015 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint. It is
+ designated for use in applications expecting a status code to indicate that the connection was closed due to
+ a failure to perform a TLS handshake (e.g., the server certificate can't be verified).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (CloseReason.CloseCodes c : CloseReason.CloseCodes.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="getCloseCode-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCloseCode</h4>
+<pre>public static&nbsp;<a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a>&nbsp;getCloseCode(int&nbsp;code)</pre>
+<div class="block">Creates a CloseCode from the given int code number. This method throws an IllegalArgumentException if the int
+ is not one of the</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>code</code> - the integer code number</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new CloseCode with the given code number</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the code is not a valid close code</dd>
+</dl>
+</li>
+</ul>
+<a name="getCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCode</h4>
+<pre>public&nbsp;int&nbsp;getCode()</pre>
+<div class="block">Return the code number of this status code.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../javax/websocket/CloseReason.CloseCode.html#getCode--">getCode</a></code>&nbsp;in interface&nbsp;<code><a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the code.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CloseReason.CloseCodes.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/ContainerProvider.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/CloseReason.CloseCodes.html" target="_top">Frames</a></li>
+<li><a href="CloseReason.CloseCodes.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/CloseReason.html b/apidocs/1.15/javax/websocket/CloseReason.html
new file mode 100644
index 0000000..aa8e4ff
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/CloseReason.html
@@ -0,0 +1,367 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:20 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CloseReason (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CloseReason (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CloseReason.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/CloseReason.html" target="_top">Frames</a></li>
+<li><a href="CloseReason.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Class CloseReason" class="title">Class CloseReason</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.CloseReason</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">CloseReason</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A class encapsulating the reason why a web socket has been closed, or why it is being asked to close. Note the
+ acceptable uses of codes and reason phrase are defined in more detail by
+ <a href="http://tools.ietf.org/html/rfc6455">RFC 6455</a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></span></code>
+<div class="block">A marker interface for the close codes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></span></code>
+<div class="block">An Enumeration of status codes for a web socket close that are defined in the specification.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.html#CloseReason-javax.websocket.CloseReason.CloseCode-java.lang.String-">CloseReason</a></span>(<a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a>&nbsp;closeCode,
+           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reasonPhrase)</code>
+<div class="block">Creates a reason for closing a web socket connection with the given code and reason phrase.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.html#getCloseCode--">getCloseCode</a></span>()</code>
+<div class="block">The Close code associated with this CloseReason.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.html#getReasonPhrase--">getReasonPhrase</a></span>()</code>
+<div class="block">The reason phrase associated with this CloseReason.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/CloseReason.html#toString--">toString</a></span>()</code>
+<div class="block">Converts the CloseReason to a debug-friendly string.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CloseReason-javax.websocket.CloseReason.CloseCode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CloseReason</h4>
+<pre>public&nbsp;CloseReason(<a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a>&nbsp;closeCode,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reasonPhrase)</pre>
+<div class="block">Creates a reason for closing a web socket connection with the given code and reason phrase.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>closeCode</code> - the close code, may not be <code>null</code></dd>
+<dd><code>reasonPhrase</code> - the reason phrase, may be <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCloseCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCloseCode</h4>
+<pre>public&nbsp;<a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a>&nbsp;getCloseCode()</pre>
+<div class="block">The Close code associated with this CloseReason.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the close code.</dd>
+</dl>
+</li>
+</ul>
+<a name="getReasonPhrase--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReasonPhrase</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getReasonPhrase()</pre>
+<div class="block">The reason phrase associated with this CloseReason.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the reason phrase. If there is no reason phrase, this returns the empty string</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<div class="block">Converts the CloseReason to a debug-friendly string. The exact format is not defined by the specification and may
+ change in future releases.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A String representation of this CloseReason</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CloseReason.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/CloseReason.html" target="_top">Frames</a></li>
+<li><a href="CloseReason.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/ContainerProvider.html b/apidocs/1.15/javax/websocket/ContainerProvider.html
new file mode 100644
index 0000000..5ce2c81
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/ContainerProvider.html
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ContainerProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ContainerProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ContainerProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/ContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="ContainerProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Class ContainerProvider" class="title">Class ContainerProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.ContainerProvider</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyContainerProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ContainerProvider</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Provider class that allows the developer to get a reference to the implementation of the WebSocketContainer. The
+ provider class uses the
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/ServiceLoader.html">ServiceLoader</a> to load an
+ implementation of ContainerProvider. Specifically, the fully qualified class name of the container implementation of
+ ContainerProvider must be listed in the "META-INF/services/javax.websocket.ContainerProvider" file in the
+ implementation JAR file.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/ContainerProvider.html#ContainerProvider--">ContainerProvider</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected abstract <a href="../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ContainerProvider.html#getContainer--">getContainer</a></span>()</code>
+<div class="block">Create a new instance of the the WebSocket container implementation.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/ContainerProvider.html#getWebSocketContainer--">getWebSocketContainer</a></span>()</code>
+<div class="block">Obtain a new instance of a WebSocketContainer.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ContainerProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ContainerProvider</h4>
+<pre>public&nbsp;ContainerProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getWebSocketContainer--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWebSocketContainer</h4>
+<pre>public static&nbsp;<a href="../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;getWebSocketContainer()</pre>
+<div class="block">Obtain a new instance of a WebSocketContainer. The method looks for the ContainerProvider implementation class in
+ the order listed in the "META-INF/services/javax.websocket.ContainerProvider" file, returning the first
+ WebSocketContainer implementation from the ContainerProvider implementation that is not <code>null</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an implementation provided instance of type WebSocketContainer</dd>
+</dl>
+</li>
+</ul>
+<a name="getContainer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getContainer</h4>
+<pre>protected abstract&nbsp;<a href="../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;getContainer()</pre>
+<div class="block">Create a new instance of the the WebSocket container implementation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the new instance</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ContainerProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/ContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="ContainerProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/DecodeException.html b/apidocs/1.15/javax/websocket/DecodeException.html
new file mode 100644
index 0000000..526eccc
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/DecodeException.html
@@ -0,0 +1,422 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DecodeException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DecodeException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DecodeException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/ContainerProvider.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/DecodeException.html" target="_top">Frames</a></li>
+<li><a href="DecodeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Class DecodeException" class="title">Class DecodeException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.DecodeException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DecodeException</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">A general exception that occurs when trying to decode a custom object from a text or binary message.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#javax.websocket.DecodeException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/DecodeException.html#DecodeException-java.nio.ByteBuffer-java.lang.String-">DecodeException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bb,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Constructs a DecodedException with the given ByteBuffer that cannot be decoded, and reason why.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/DecodeException.html#DecodeException-java.nio.ByteBuffer-java.lang.String-java.lang.Throwable-">DecodeException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bb,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Constructor with the binary data that could not be decoded, and the reason why it failed to be, and the cause.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/DecodeException.html#DecodeException-java.lang.String-java.lang.String-">DecodeException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodedString,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Constructs a DecodedException with the given encoded string that cannot be decoded, and reason why.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/DecodeException.html#DecodeException-java.lang.String-java.lang.String-java.lang.Throwable-">DecodeException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodedString,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Constructor with the text data that could not be decoded, and the reason why it failed to be, and the cause.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/DecodeException.html#getBytes--">getBytes</a></span>()</code>
+<div class="block">Return the ByteBuffer containing either the whole message, or the partial message, that could not be decoded, or
+ <code>null</code> if this exception arose from a failure to decode a text message.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/DecodeException.html#getText--">getText</a></span>()</code>
+<div class="block">Return the encoded string that is either the whole message, or the partial message that could not be decoded, or
+ <code>null</code> if this exception arose from a failure to decode a binary message..</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DecodeException-java.nio.ByteBuffer-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DecodeException</h4>
+<pre>public&nbsp;DecodeException(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bb,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Constructor with the binary data that could not be decoded, and the reason why it failed to be, and the cause.
+ The buffer may represent the whole message, or the part of the message most relevant to the decoding error,
+ depending whether the application is using one of the streaming methods or not.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bb</code> - the byte buffer containing the (part of) the message that could not be decoded.</dd>
+<dd><code>message</code> - the reason for the failure.</dd>
+<dd><code>cause</code> - the cause of the error.</dd>
+</dl>
+</li>
+</ul>
+<a name="DecodeException-java.lang.String-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DecodeException</h4>
+<pre>public&nbsp;DecodeException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodedString,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Constructor with the text data that could not be decoded, and the reason why it failed to be, and the cause. The
+ encoded string may represent the whole message, or the part of the message most relevant to the decoding error,
+ depending whether the application is using one of the streaming methods or not.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>encodedString</code> - the string representing the (part of) the message that could not be decoded.</dd>
+<dd><code>message</code> - the reason for the failure.</dd>
+<dd><code>cause</code> - the cause of the error.</dd>
+</dl>
+</li>
+</ul>
+<a name="DecodeException-java.nio.ByteBuffer-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DecodeException</h4>
+<pre>public&nbsp;DecodeException(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bb,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Constructs a DecodedException with the given ByteBuffer that cannot be decoded, and reason why. The buffer may
+ represent the whole message, or the part of the message most relevant to the decoding error, depending whether
+ the application is using one of the streaming methods or not.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bb</code> - the byte buffer containing the (part of) the message that could not be decoded.</dd>
+<dd><code>message</code> - the reason for the failure.</dd>
+</dl>
+</li>
+</ul>
+<a name="DecodeException-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DecodeException</h4>
+<pre>public&nbsp;DecodeException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodedString,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Constructs a DecodedException with the given encoded string that cannot be decoded, and reason why. The encoded
+ string may represent the whole message, or the part of the message most relevant to the decoding error, depending
+ whether the application is using one of the streaming methods or not.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>encodedString</code> - the string representing the (part of) the message that could not be decoded.</dd>
+<dd><code>message</code> - the reason for the failure.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getBytes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBytes</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;getBytes()</pre>
+<div class="block">Return the ByteBuffer containing either the whole message, or the partial message, that could not be decoded, or
+ <code>null</code> if this exception arose from a failure to decode a text message.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the binary data not decoded or <code>null</code> for text message failures.</dd>
+</dl>
+</li>
+</ul>
+<a name="getText--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getText</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getText()</pre>
+<div class="block">Return the encoded string that is either the whole message, or the partial message that could not be decoded, or
+ <code>null</code> if this exception arose from a failure to decode a binary message..</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the text not decoded or <code>null</code> for binary message failures.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DecodeException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/ContainerProvider.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/DecodeException.html" target="_top">Frames</a></li>
+<li><a href="DecodeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Decoder.Binary.html b/apidocs/1.15/javax/websocket/Decoder.Binary.html
new file mode 100644
index 0000000..7fb3712
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Decoder.Binary.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Decoder.Binary (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Decoder.Binary (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Decoder.Binary.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Decoder.Binary.html" target="_top">Frames</a></li>
+<li><a href="Decoder.Binary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Decoder.Binary" class="title">Interface Decoder.Binary&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the object that is decoded</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">InputStreamDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a>, <a href="../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Decoder.Binary&lt;T&gt;</span>
+extends <a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></pre>
+<div class="block">This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
+ buffer.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Decoder.Binary.html#decode-java.nio.ByteBuffer-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</code>
+<div class="block">Decode the given bytes into an object of type T.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Decoder.Binary.html#willDecode-java.nio.ByteBuffer-">willDecode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</code>
+<div class="block">Answer whether the given bytes can be decoded into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre><a href="../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)
+  throws <a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block">Decode the given bytes into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the bytes to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded object.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided bytes cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+<a name="willDecode-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>willDecode</h4>
+<pre>boolean&nbsp;willDecode(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</pre>
+<div class="block">Answer whether the given bytes can be decoded into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the bytes to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the bytes can be decoded by this decoder.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Decoder.Binary.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Decoder.Binary.html" target="_top">Frames</a></li>
+<li><a href="Decoder.Binary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Decoder.BinaryStream.html b/apidocs/1.15/javax/websocket/Decoder.BinaryStream.html
new file mode 100644
index 0000000..458153f
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Decoder.BinaryStream.html
@@ -0,0 +1,273 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Decoder.BinaryStream (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Decoder.BinaryStream (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Decoder.BinaryStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Decoder.BinaryStream.html" target="_top">Frames</a></li>
+<li><a href="Decoder.BinaryStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Decoder.BinaryStream" class="title">Interface Decoder.BinaryStream&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the object that is decoded</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Decoder.BinaryStream&lt;T&gt;</span>
+extends <a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></pre>
+<div class="block">This interface defines how a custom object is decoded from a web socket message in the form of a binary stream.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Decoder.BinaryStream.html#decode-java.io.InputStream-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;is)</code>
+<div class="block">Decode the given bytes read from the input stream into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre><a href="../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;is)
+  throws <a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a>,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Decode the given bytes read from the input stream into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>is</code> - the input stream carrying the bytes.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded object.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided input stream cannot be decoded to type T</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If an error occurs reading the input stream</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Decoder.BinaryStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Decoder.BinaryStream.html" target="_top">Frames</a></li>
+<li><a href="Decoder.BinaryStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Decoder.Text.html b/apidocs/1.15/javax/websocket/Decoder.Text.html
new file mode 100644
index 0000000..f48fd53
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Decoder.Text.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Decoder.Text (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Decoder.Text (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Decoder.Text.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Decoder.Text.html" target="_top">Frames</a></li>
+<li><a href="Decoder.Text.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Decoder.Text" class="title">Interface Decoder.Text&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the object that is decoded</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">ReaderDecoder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Decoder.Text&lt;T&gt;</span>
+extends <a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></pre>
+<div class="block">This interface defines how a custom object is decoded from a web socket message in the form of a string.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Decode the given String into an object of type T.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Decoder.Text.html#willDecode-java.lang.String-">willDecode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Answer whether the given String can be decoded into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre><a href="../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+  throws <a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block">Decode the given String into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - string to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded message as an object of type T</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided string cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+<a name="willDecode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>willDecode</h4>
+<pre>boolean&nbsp;willDecode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
+<div class="block">Answer whether the given String can be decoded into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the string being tested for decodability.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether this decoder can decoded the supplied string.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Decoder.Text.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Decoder.Text.html" target="_top">Frames</a></li>
+<li><a href="Decoder.Text.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Decoder.TextStream.html b/apidocs/1.15/javax/websocket/Decoder.TextStream.html
new file mode 100644
index 0000000..1bd768a
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Decoder.TextStream.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Decoder.TextStream (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Decoder.TextStream (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Decoder.TextStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Decoder.TextStream.html" target="_top">Frames</a></li>
+<li><a href="Decoder.TextStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Decoder.TextStream" class="title">Interface Decoder.TextStream&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the object that is decoded</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Decoder.TextStream&lt;T&gt;</span>
+extends <a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></pre>
+<div class="block">This interface defines how a custom object of type T is decoded from a web socket message in the form of a
+ character stream.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Decoder.TextStream.html#decode-java.io.Reader-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;reader)</code>
+<div class="block">Reads the websocket message from the implementation provided Reader and decodes it into an instance of the
+ supplied object type.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode-java.io.Reader-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre><a href="../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;reader)
+  throws <a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a>,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Reads the websocket message from the implementation provided Reader and decodes it into an instance of the
+ supplied object type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>reader</code> - the reader from which to read the web socket message.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the instance of the object that is the decoded web socket message.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the data from the provided reader cannot be decoded to type T</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If an error occurs reading from the reader</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Decoder.TextStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Decoder.TextStream.html" target="_top">Frames</a></li>
+<li><a href="Decoder.TextStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Decoder.html b/apidocs/1.15/javax/websocket/Decoder.html
new file mode 100644
index 0000000..98b1015
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Decoder.html
@@ -0,0 +1,307 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Decoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Decoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Decoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Decoder.html" target="_top">Frames</a></li>
+<li><a href="Decoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Decoder" class="title">Interface Decoder</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;T&gt;, <a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;T&gt;, <a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;T&gt;, <a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;T&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a>, <a href="../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">InputStreamDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a>, <a href="../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a>, <a href="../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a>, <a href="../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">ReaderDecoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Decoder</span></pre>
+<div class="block">The Decoder interface holds member interfaces that define how a developer can provide the web socket container a way
+ web socket messages into developer defined custom objects. The websocket implementation creates a new instance of the
+ decoder per endpoint instance per connection. The lifecycle of the Decoder instance is governed by the container
+ calls to the <a href="../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-"><code>init(javax.websocket.EndpointConfig)</code></a> and <a href="../../javax/websocket/Decoder.html#destroy--"><code>destroy()</code></a> methods.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;</span></code>
+<div class="block">This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
+ buffer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;</span></code>
+<div class="block">This interface defines how a custom object is decoded from a web socket message in the form of a binary stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;</span></code>
+<div class="block">This interface defines how a custom object is decoded from a web socket message in the form of a string.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</span></code>
+<div class="block">This interface defines how a custom object of type T is decoded from a web socket message in the form of a
+ character stream.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Decoder.html#destroy--">destroy</a></span>()</code>
+<div class="block">This method is called when the decoder is about to be removed from service in order that any resources the
+ decoder used may be closed gracefully.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></span>(<a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</code>
+<div class="block">This method is called with the endpoint configuration object of the endpoint this decoder is intended for when it
+ is about to be brought into service.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="init-javax.websocket.EndpointConfig-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>void&nbsp;init(<a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</pre>
+<div class="block">This method is called with the endpoint configuration object of the endpoint this decoder is intended for when it
+ is about to be brought into service.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - the endpoint configuration object when being brought into service</dd>
+</dl>
+</li>
+</ul>
+<a name="destroy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>void&nbsp;destroy()</pre>
+<div class="block">This method is called when the decoder is about to be removed from service in order that any resources the
+ decoder used may be closed gracefully.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Decoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Decoder.html" target="_top">Frames</a></li>
+<li><a href="Decoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/DeploymentException.html b/apidocs/1.15/javax/websocket/DeploymentException.html
new file mode 100644
index 0000000..42302fc
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/DeploymentException.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DeploymentException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DeploymentException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DeploymentException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/DeploymentException.html" target="_top">Frames</a></li>
+<li><a href="DeploymentException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Class DeploymentException" class="title">Class DeploymentException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.DeploymentException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DeploymentException</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Checked exception indicating some kind of failure either to publish an endpoint on its server, or a failure to
+ connect a client to its server.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#javax.websocket.DeploymentException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/DeploymentException.html#DeploymentException-java.lang.String-">DeploymentException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Creates a deployment exception with the given reason for the deployment failure.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/DeploymentException.html#DeploymentException-java.lang.String-java.lang.Throwable-">DeploymentException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Creates a deployment exception with the given reason for the deployment failure and wrapped cause of the failure.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DeploymentException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DeploymentException</h4>
+<pre>public&nbsp;DeploymentException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Creates a deployment exception with the given reason for the deployment failure.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - the reason for the failure.</dd>
+</dl>
+</li>
+</ul>
+<a name="DeploymentException-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DeploymentException</h4>
+<pre>public&nbsp;DeploymentException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Creates a deployment exception with the given reason for the deployment failure and wrapped cause of the failure.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - the reason for the failure.</dd>
+<dd><code>cause</code> - the cause of the problem.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DeploymentException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/DeploymentException.html" target="_top">Frames</a></li>
+<li><a href="DeploymentException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/EncodeException.html b/apidocs/1.15/javax/websocket/EncodeException.html
new file mode 100644
index 0000000..b2acad1
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/EncodeException.html
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EncodeException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EncodeException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EncodeException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/EncodeException.html" target="_top">Frames</a></li>
+<li><a href="EncodeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Class EncodeException" class="title">Class EncodeException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.EncodeException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EncodeException</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">A general exception that occurs when trying to encode a custom object to a string or binary message.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#javax.websocket.EncodeException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/EncodeException.html#EncodeException-java.lang.Object-java.lang.String-">EncodeException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Constructor with the object being encoded, and the reason why it failed to be.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/EncodeException.html#EncodeException-java.lang.Object-java.lang.String-java.lang.Throwable-">EncodeException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Constructor with the object being encoded, and the reason why it failed to be, and the cause.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/EncodeException.html#getObject--">getObject</a></span>()</code>
+<div class="block">Return the Object that could not be encoded.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EncodeException-java.lang.Object-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EncodeException</h4>
+<pre>public&nbsp;EncodeException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Constructor with the object being encoded, and the reason why it failed to be.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>object</code> - the object that could not be encoded.</dd>
+<dd><code>message</code> - the reason for the failure.</dd>
+</dl>
+</li>
+</ul>
+<a name="EncodeException-java.lang.Object-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EncodeException</h4>
+<pre>public&nbsp;EncodeException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Constructor with the object being encoded, and the reason why it failed to be, and the cause.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>object</code> - the object that could not be encoded.</dd>
+<dd><code>message</code> - the reason for the failure.</dd>
+<dd><code>cause</code> - the cause of the problem.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getObject--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getObject</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getObject()</pre>
+<div class="block">Return the Object that could not be encoded.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the object.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EncodeException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/EncodeException.html" target="_top">Frames</a></li>
+<li><a href="EncodeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Encoder.Binary.html b/apidocs/1.15/javax/websocket/Encoder.Binary.html
new file mode 100644
index 0000000..6df1905
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Encoder.Binary.html
@@ -0,0 +1,277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Encoder.Binary (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Encoder.Binary (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Encoder.Binary.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Encoder.Binary.html" target="_top">Frames</a></li>
+<li><a href="Encoder.Binary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Encoder.Binary" class="title">Interface Encoder.Binary&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the custom object that this Encoder can encoder to a ByteBuffer.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a>, <a href="../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Encoder.Binary&lt;T&gt;</span>
+extends <a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></pre>
+<div class="block">This interface defines how to provide a way to convert a custom object into a binary message.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&gt;, <a href="../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;<a href="../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&gt;, <a href="../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&gt;, <a href="../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;<a href="../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Encoder.Binary.html#encode-T-">encode</a></span>(<a href="../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&nbsp;object)</code>
+<div class="block">Encode the given object into a byte array.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../javax/websocket/Encoder.html#destroy--">destroy</a>, <a href="../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="encode-java.lang.Object-">
+<!--   -->
+</a><a name="encode-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>encode</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;encode(<a href="../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&nbsp;object)
+           throws <a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></pre>
+<div class="block">Encode the given object into a byte array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>object</code> - the object being encoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the binary data.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></code> - The provided object could not be encoded to a byte buffer</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Encoder.Binary.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Encoder.Binary.html" target="_top">Frames</a></li>
+<li><a href="Encoder.Binary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Encoder.BinaryStream.html b/apidocs/1.15/javax/websocket/Encoder.BinaryStream.html
new file mode 100644
index 0000000..e097164
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Encoder.BinaryStream.html
@@ -0,0 +1,277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Encoder.BinaryStream (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Encoder.BinaryStream (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Encoder.BinaryStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Encoder.BinaryStream.html" target="_top">Frames</a></li>
+<li><a href="Encoder.BinaryStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Encoder.BinaryStream" class="title">Interface Encoder.BinaryStream&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the object this encoder can encode.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Encoder.BinaryStream&lt;T&gt;</span>
+extends <a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></pre>
+<div class="block">This interface may be implemented by encoding algorithms that want to write the encoded object to a binary
+ stream.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&gt;, <a href="../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;<a href="../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&gt;, <a href="../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&gt;, <a href="../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;<a href="../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Encoder.BinaryStream.html#encode-T-java.io.OutputStream-">encode</a></span>(<a href="../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&nbsp;object,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;os)</code>
+<div class="block">Encode the given object into a binary stream written to the implementation provided OutputStream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../javax/websocket/Encoder.html#destroy--">destroy</a>, <a href="../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="encode-java.lang.Object-java.io.OutputStream-">
+<!--   -->
+</a><a name="encode-T-java.io.OutputStream-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>encode</h4>
+<pre>void&nbsp;encode(<a href="../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&nbsp;object,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;os)
+     throws <a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a>,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Encode the given object into a binary stream written to the implementation provided OutputStream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>object</code> - the object being encoded.</dd>
+<dd><code>os</code> - the output stream where the encoded data is written.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></code> - The provided object could not be encoded to an output stream</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If an error occurred writing to the output stream</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Encoder.BinaryStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Encoder.BinaryStream.html" target="_top">Frames</a></li>
+<li><a href="Encoder.BinaryStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Encoder.Text.html b/apidocs/1.15/javax/websocket/Encoder.Text.html
new file mode 100644
index 0000000..1a297bd
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Encoder.Text.html
@@ -0,0 +1,277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Encoder.Text (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Encoder.Text (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Encoder.Text.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Encoder.Text.html" target="_top">Frames</a></li>
+<li><a href="Encoder.Text.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Encoder.Text" class="title">Interface Encoder.Text&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the custom developer object that this Encoder can encode into a String.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a>, <a href="../../org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder">ToStringEncoder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Encoder.Text&lt;T&gt;</span>
+extends <a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></pre>
+<div class="block">This interface defines how to provide a way to convert a custom object into a text message.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&gt;, <a href="../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;<a href="../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&gt;, <a href="../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&gt;, <a href="../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;<a href="../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Encoder.Text.html#encode-T-">encode</a></span>(<a href="../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&nbsp;object)</code>
+<div class="block">Encode the given object into a String.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../javax/websocket/Encoder.html#destroy--">destroy</a>, <a href="../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="encode-java.lang.Object-">
+<!--   -->
+</a><a name="encode-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>encode</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encode(<a href="../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&nbsp;object)
+       throws <a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></pre>
+<div class="block">Encode the given object into a String.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>object</code> - the object being encoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the encoded object as a string.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></code> - The provided object could not be encoded as a string</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Encoder.Text.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Encoder.Text.html" target="_top">Frames</a></li>
+<li><a href="Encoder.Text.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Encoder.TextStream.html b/apidocs/1.15/javax/websocket/Encoder.TextStream.html
new file mode 100644
index 0000000..50f2372
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Encoder.TextStream.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Encoder.TextStream (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Encoder.TextStream (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Encoder.TextStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Encoder.TextStream.html" target="_top">Frames</a></li>
+<li><a href="Encoder.TextStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Encoder.TextStream" class="title">Interface Encoder.TextStream&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the object this encoder can encode to a CharacterStream.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Encoder.TextStream&lt;T&gt;</span>
+extends <a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></pre>
+<div class="block">This interface may be implemented by encoding algorithms that want to write the encoded object to a character
+ stream.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&gt;, <a href="../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;<a href="../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&gt;, <a href="../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&gt;, <a href="../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;<a href="../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Encoder.TextStream.html#encode-T-java.io.Writer-">encode</a></span>(<a href="../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&nbsp;object,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;writer)</code>
+<div class="block">Encode the given object to a character stream writing it to the supplied Writer.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../javax/websocket/Encoder.html#destroy--">destroy</a>, <a href="../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="encode-java.lang.Object-java.io.Writer-">
+<!--   -->
+</a><a name="encode-T-java.io.Writer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>encode</h4>
+<pre>void&nbsp;encode(<a href="../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&nbsp;object,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;writer)
+     throws <a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a>,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Encode the given object to a character stream writing it to the supplied Writer. Implementations of this
+ method may use the EncodeException to indicate a failure to convert the supplied object to an encoded form,
+ and may use the IOException to indicate a failure to write the data to the supplied stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>object</code> - the object to be encoded.</dd>
+<dd><code>writer</code> - the writer provided by the web socket runtime to write the encoded data.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></code> - if there was an error encoding the object due to its state.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was an exception writing to the writer.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Encoder.TextStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Encoder.TextStream.html" target="_top">Frames</a></li>
+<li><a href="Encoder.TextStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Encoder.html b/apidocs/1.15/javax/websocket/Encoder.html
new file mode 100644
index 0000000..c0aded1
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Encoder.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Encoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Encoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Encoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Encoder.html" target="_top">Frames</a></li>
+<li><a href="Encoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Encoder" class="title">Interface Encoder</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;T&gt;, <a href="../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;T&gt;, <a href="../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;T&gt;, <a href="../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;T&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a>, <a href="../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a>, <a href="../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a>, <a href="../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a>, <a href="../../org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder">ToStringEncoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Encoder</span></pre>
+<div class="block">The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages. The Encoder interface contains subinterfaces that allow encoding algorithms to encode custom objects to:
+ text, binary data, character stream and write to an output stream. The websocket implementation creates a new
+ instance of the encoder per endpoint instance per connection. This means that each encoder instance has at most one
+ calling thread at a time. The lifecycle of the Encoder instance is governed by the container calls to the
+ <a href="../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-"><code>init(javax.websocket.EndpointConfig)</code></a> and <a href="../../javax/websocket/Encoder.html#destroy--"><code>destroy()</code></a> methods.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&gt;</span></code>
+<div class="block">This interface defines how to provide a way to convert a custom object into a binary message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;<a href="../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&gt;</span></code>
+<div class="block">This interface may be implemented by encoding algorithms that want to write the encoded object to a binary
+ stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&gt;</span></code>
+<div class="block">This interface defines how to provide a way to convert a custom object into a text message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;<a href="../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&gt;</span></code>
+<div class="block">This interface may be implemented by encoding algorithms that want to write the encoded object to a character
+ stream.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Encoder.html#destroy--">destroy</a></span>()</code>
+<div class="block">This method is called when the encoder is about to be removed from service in order that any resources the
+ encoder used may be closed gracefully.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-">init</a></span>(<a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</code>
+<div class="block">This method is called with the endpoint configuration object of the endpoint this encoder is intended for when it
+ is about to be brought into service.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="init-javax.websocket.EndpointConfig-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>void&nbsp;init(<a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</pre>
+<div class="block">This method is called with the endpoint configuration object of the endpoint this encoder is intended for when it
+ is about to be brought into service.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - the endpoint configuration object when being brought into service</dd>
+</dl>
+</li>
+</ul>
+<a name="destroy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>void&nbsp;destroy()</pre>
+<div class="block">This method is called when the encoder is about to be removed from service in order that any resources the
+ encoder used may be closed gracefully.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Encoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Encoder.html" target="_top">Frames</a></li>
+<li><a href="Encoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Endpoint.html b/apidocs/1.15/javax/websocket/Endpoint.html
new file mode 100644
index 0000000..0a327f3
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Endpoint.html
@@ -0,0 +1,403 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Endpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Endpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Endpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Endpoint.html" target="_top">Frames</a></li>
+<li><a href="Endpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Class Endpoint" class="title">Class Endpoint</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.Endpoint</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Endpoint</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">The Web Socket Endpoint represents an object that can handle websocket conversations. Developers may extend this
+ class in order to implement a programmatic websocket endpoint. The Endpoint class holds lifecycle methods that may be
+ overridden to intercept websocket open, error and close events. By implementing the
+ <a href="../../javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-"><code>onOpen</code></a> method, the programmatic
+ endpoint gains access to the <a href="../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> object, to which the developer may add <a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>
+ implementations in order to intercept incoming websocket messages. Each instance of a websocket endpoint is
+ guaranteed not to be called by more than one thread at a time per active connection.
+
+ <p>
+ If deployed as a client endpoint, it will be instantiated once for the single connection to the server.
+
+ <p>
+ When deployed as a server endpoint, the implementation uses the
+ <code>javax.websocket.server.ServerEndpointConfig.Configurator#getEndpointInstance</code> method to obtain the endpoint
+ instance it will use for each new client connection. If the developer uses the default
+ <code>javax.websocket.server.ServerEndpointConfig.Configurator</code>, there will be precisely one endpoint instance per
+ active client connection. Consequently, in this typical case, when implementing/overriding the methods of Endpoint,
+ the developer is guaranteed that there will be at most one thread calling each endpoint instance at a time.
+
+ <p>
+ If the developer provides a custom <code>javax.websocket.server.ServerEndpointConfig.Configurator</code> which overrides
+ the default policy for endpoint instance creation, for example, using a single Endpoint instance for multiple client
+ connections, the developer may need to write code that can execute concurrently.
+
+ <p>
+ Here is an example of a simple endpoint that echoes any incoming text message back to the sender.
+
+ <pre>
+ <code>
+ public class EchoServer extends Endpoint {
+
+     public void onOpen(Session session, EndpointConfig config) {
+         final RemoteEndpoint remote = session.getBasicRemote();
+         session.addMessageHandler(String.class, new MessageHandler.Whole&lt;String&lt;() {
+             public void onMessage(String text) {
+                 try {
+                     remote.sendString("Got your message (" + text + "). Thanks !");
+                 } catch (IOException ioe) {
+                     // handle send failure here
+                 }
+             }
+         });
+     }
+
+ }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/Endpoint.html#Endpoint--">Endpoint</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-">onClose</a></span>(<a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+       <a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">This method is called immediately prior to the session with the remote peer being closed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Endpoint.html#onError-javax.websocket.Session-java.lang.Throwable-">onError</a></span>(<a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;thr)</code>
+<div class="block">Developers may implement this method when the web socket session creates some kind of error that is not modeled
+ in the web socket protocol.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-">onOpen</a></span>(<a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+      <a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</code>
+<div class="block">Developers must implement this method to be notified when a new conversation has just begun.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Endpoint--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Endpoint</h4>
+<pre>public&nbsp;Endpoint()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onOpen</h4>
+<pre>public abstract&nbsp;void&nbsp;onOpen(<a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                            <a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</pre>
+<div class="block">Developers must implement this method to be notified when a new conversation has just begun.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the session that has just been activated.</dd>
+<dd><code>config</code> - the configuration used to configure this endpoint.</dd>
+</dl>
+</li>
+</ul>
+<a name="onClose-javax.websocket.Session-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onClose</h4>
+<pre>public&nbsp;void&nbsp;onClose(<a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                    <a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</pre>
+<div class="block">This method is called immediately prior to the session with the remote peer being closed. It is called whether
+ the session is being closed because the remote peer initiated a close and sent a close frame, or whether the
+ local websocket container or this endpoint requests to close the session. The developer may take this last
+ opportunity to retrieve session attributes such as the ID, or any application data it holds before it becomes
+ unavailable after the completion of the method. Developers should not attempt to modify the session from within
+ this method, or send new messages from this call as the underlying connection will not be able to send them at
+ this stage.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the session about to be closed.</dd>
+<dd><code>closeReason</code> - the reason the session was closed.</dd>
+</dl>
+</li>
+</ul>
+<a name="onError-javax.websocket.Session-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onError</h4>
+<pre>public&nbsp;void&nbsp;onError(<a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;thr)</pre>
+<div class="block">Developers may implement this method when the web socket session creates some kind of error that is not modeled
+ in the web socket protocol. This may for example be a notification that an incoming message is too big to handle,
+ or that the incoming message could not be encoded.
+
+ <p>
+ There are a number of categories of exception that this method is (currently) defined to handle:
+ <ul>
+ <li>connection problems, for example, a socket failure that occurs before the web socket connection can be
+ formally closed. These are modeled as <a href="../../javax/websocket/SessionException.html" title="class in javax.websocket"><code>SessionException</code></a>s</li>
+ <li>runtime errors thrown by developer created message handlers calls.</li>
+ <li>conversion errors encoding incoming messages before any message handler has been called. These are modeled as
+ <a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket"><code>DecodeException</code></a>s</li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the session in use when the error occurs.</dd>
+<dd><code>thr</code> - the throwable representing the problem.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Endpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Endpoint.html" target="_top">Frames</a></li>
+<li><a href="Endpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/EndpointConfig.html b/apidocs/1.15/javax/websocket/EndpointConfig.html
new file mode 100644
index 0000000..695a86c
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/EndpointConfig.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EndpointConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EndpointConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EndpointConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Extension.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/EndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="EndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface EndpointConfig" class="title">Interface EndpointConfig</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>, <a href="../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>, <a href="../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">EndpointConfig</span></pre>
+<div class="block">The endpoint configuration contains all the information needed during the handshake process for this end point. All
+ endpoints specify, for example, a URI. In the case of a server endpoint, the URI signifies the URI to which the
+ endpoint will be mapped. In the case of a client application the URI signifies the URI of the server to which the
+ client endpoint will attempt to connect.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/EndpointConfig.html#getDecoders--">getDecoders</a></span>()</code>
+<div class="block">Return the Decoder implementation classes configured.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/EndpointConfig.html#getEncoders--">getEncoders</a></span>()</code>
+<div class="block">Return the Encoder implementation classes configured.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/EndpointConfig.html#getUserProperties--">getUserProperties</a></span>()</code>
+<div class="block">This method returns a modifiable Map that the developer may use to store application specific information
+ relating to the endpoint that uses this configuration instance.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getEncoders--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEncoders</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;getEncoders()</pre>
+<div class="block">Return the Encoder implementation classes configured. These will be instantiated by the container to encode
+ custom objects passed into the send() methods on remote endpoints.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the encoder implementation classes, an empty list if none.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDecoders--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDecoders</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;getDecoders()</pre>
+<div class="block">Return the Decoder implementation classes configured. These will be instantiated by the container to decode
+ incoming messages into the expected custom objects on <a href="../../javax/websocket/MessageHandler.Whole.html#onMessage-T-"><code>MessageHandler.Whole.onMessage(Object)</code></a> callbacks.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoder implementation classes, the empty list if none.</dd>
+</dl>
+</li>
+</ul>
+<a name="getUserProperties--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getUserProperties</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getUserProperties()</pre>
+<div class="block">This method returns a modifiable Map that the developer may use to store application specific information
+ relating to the endpoint that uses this configuration instance. Web socket applications running on distributed
+ implementations of the web container should make any application specific objects stored here
+ java.io.Serializable, or the object may not be recreated after a failover.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a modifiable Map of application data.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EndpointConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Extension.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/EndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="EndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Extension.Parameter.html b/apidocs/1.15/javax/websocket/Extension.Parameter.html
new file mode 100644
index 0000000..7f5749b
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Extension.Parameter.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Extension.Parameter (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Extension.Parameter (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Extension.Parameter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Extension.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Extension.Parameter.html" target="_top">Frames</a></li>
+<li><a href="Extension.Parameter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Extension.Parameter" class="title">Interface Extension.Parameter</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core">TyrusExtension.TyrusParameter</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Extension.Parameter</span></pre>
+<div class="block">This member interface defines a single websocket extension parameter.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Extension.Parameter.html#getName--">getName</a></span>()</code>
+<div class="block">Return the name of the extension parameter.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Extension.Parameter.html#getValue--">getValue</a></span>()</code>
+<div class="block">Return the value of the extension parameter.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block">Return the name of the extension parameter.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name of the parameter.</dd>
+</dl>
+</li>
+</ul>
+<a name="getValue--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getValue</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getValue()</pre>
+<div class="block">Return the value of the extension parameter.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value of the parameter.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Extension.Parameter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Extension.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Extension.Parameter.html" target="_top">Frames</a></li>
+<li><a href="Extension.Parameter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Extension.html b/apidocs/1.15/javax/websocket/Extension.html
new file mode 100644
index 0000000..db59227
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Extension.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Extension (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Extension (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Extension.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Extension.html" target="_top">Frames</a></li>
+<li><a href="Extension.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Extension" class="title">Interface Extension</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Extension</span></pre>
+<div class="block">A simple representation of a websocket extension as a name and map of extension parameters.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></span></code>
+<div class="block">This member interface defines a single websocket extension parameter.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Extension.html#getName--">getName</a></span>()</code>
+<div class="block">The name of the extension.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Extension.html#getParameters--">getParameters</a></span>()</code>
+<div class="block">The extension parameters for this extension in the order they appear in the http headers.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block">The name of the extension.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name of the extension.</dd>
+</dl>
+</li>
+</ul>
+<a name="getParameters--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getParameters</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;getParameters()</pre>
+<div class="block">The extension parameters for this extension in the order they appear in the http headers.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The read-only Map of extension parameters belonging to this extension.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Extension.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Extension.html" target="_top">Frames</a></li>
+<li><a href="Extension.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/HandshakeResponse.html b/apidocs/1.15/javax/websocket/HandshakeResponse.html
new file mode 100644
index 0000000..80516c2
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/HandshakeResponse.html
@@ -0,0 +1,283 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HandshakeResponse (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="HandshakeResponse (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HandshakeResponse.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/HandshakeResponse.html" target="_top">Frames</a></li>
+<li><a href="HandshakeResponse.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface HandshakeResponse" class="title">Interface HandshakeResponse</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">TyrusUpgradeResponse</a>, <a href="../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">HandshakeResponse</span></pre>
+<div class="block">The handshake response represents the web socket-defined Http response that is the response to the opening handshake
+ request.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/HandshakeResponse.html#SEC_WEBSOCKET_ACCEPT">SEC_WEBSOCKET_ACCEPT</a></span></code>
+<div class="block">The Sec-WebSocket-Accept header name.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/HandshakeResponse.html#getHeaders--">getHeaders</a></span>()</code>
+<div class="block">Return the list of Http headers sent by the web socket server.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="SEC_WEBSOCKET_ACCEPT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SEC_WEBSOCKET_ACCEPT</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SEC_WEBSOCKET_ACCEPT</pre>
+<div class="block">The Sec-WebSocket-Accept header name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#javax.websocket.HandshakeResponse.SEC_WEBSOCKET_ACCEPT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getHeaders--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getHeaders</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getHeaders()</pre>
+<div class="block">Return the list of Http headers sent by the web socket server.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the http headers .</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HandshakeResponse.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/HandshakeResponse.html" target="_top">Frames</a></li>
+<li><a href="HandshakeResponse.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/MessageHandler.Partial.html b/apidocs/1.15/javax/websocket/MessageHandler.Partial.html
new file mode 100644
index 0000000..d6b8da7
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/MessageHandler.Partial.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MessageHandler.Partial (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MessageHandler.Partial (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageHandler.Partial.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/MessageHandler.Partial.html" target="_top">Frames</a></li>
+<li><a href="MessageHandler.Partial.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface MessageHandler.Partial" class="title">Interface MessageHandler.Partial&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the object that represent pieces of the incoming message that this MessageHandler will
+        consume.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">MessageHandler.Partial&lt;T&gt;</span>
+extends <a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></pre>
+<div class="block">This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.
+
+ <p>
+ For handling parts of text messages, the type T is <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>
+
+ <p>
+ For handling parts of binary messages, the allowable types for T are
+ <ul>
+ <li><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a></li>
+ <li>byte[]</li>
+ </ul>
+
+ <p>
+ Developers should not continue to reference message objects of type <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> after the
+ completion of the onMessage() call, since they may be recycled by the implementation.
+
+ <p>
+ Note: Implementations may choose their own schemes for delivering large messages in smaller parts through this
+ API. These schemes may or may not bear a relationship to the underlying websocket dataframes in which the message
+ is received off the wire.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.MessageHandler">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></h3>
+<code><a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;<a href="../../javax/websocket/MessageHandler.Partial.html" title="type parameter in MessageHandler.Partial">T</a>&gt;, <a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;<a href="../../javax/websocket/MessageHandler.Whole.html" title="type parameter in MessageHandler.Whole">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/MessageHandler.Partial.html#onMessage-T-boolean-">onMessage</a></span>(<a href="../../javax/websocket/MessageHandler.Partial.html" title="type parameter in MessageHandler.Partial">T</a>&nbsp;partialMessage,
+         boolean&nbsp;last)</code>
+<div class="block">Called when the next part of a message has been fully received.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onMessage-java.lang.Object-boolean-">
+<!--   -->
+</a><a name="onMessage-T-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onMessage</h4>
+<pre>void&nbsp;onMessage(<a href="../../javax/websocket/MessageHandler.Partial.html" title="type parameter in MessageHandler.Partial">T</a>&nbsp;partialMessage,
+               boolean&nbsp;last)</pre>
+<div class="block">Called when the next part of a message has been fully received.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partialMessage</code> - the partial message data.</dd>
+<dd><code>last</code> - flag to indicate if this partialMessage is the last of the whole message being
+                       delivered.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageHandler.Partial.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/MessageHandler.Partial.html" target="_top">Frames</a></li>
+<li><a href="MessageHandler.Partial.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/MessageHandler.Whole.html b/apidocs/1.15/javax/websocket/MessageHandler.Whole.html
new file mode 100644
index 0000000..a036008
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/MessageHandler.Whole.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MessageHandler.Whole (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MessageHandler.Whole (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageHandler.Whole.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/OnClose.html" title="annotation in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/MessageHandler.Whole.html" target="_top">Frames</a></li>
+<li><a href="MessageHandler.Whole.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface MessageHandler.Whole" class="title">Interface MessageHandler.Whole&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the message object that this MessageHandler will consume.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">MessageHandler.Whole&lt;T&gt;</span>
+extends <a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></pre>
+<div class="block">This kind of handler is notified by the container on arrival of a complete message. If the message is received in
+ parts, the container buffers it until it is has been fully received before this method is called.
+
+ <p>
+ For handling incoming text messages, the allowed types for T are
+ <ul>
+ <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a></li>
+ <li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a></li>
+ <li>any developer object for which there is a corresponding <a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket"><code>Decoder.Text</code></a> or <a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket"><code>Decoder.TextStream</code></a>
+ configured</li>
+ </ul>
+
+ <p>
+ For handling incoming binary messages, the allowed types for T are
+ <ul>
+ <li><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a></li>
+ <li>byte[]</li>
+ <li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a></li>
+ <li>any developer object for which there is a corresponding <a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket"><code>Decoder.Binary</code></a> or
+ <a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket"><code>Decoder.BinaryStream</code></a> configured
+ </ul>
+
+ <p>
+ For handling incoming pong messages, the type of T is <a href="../../javax/websocket/PongMessage.html" title="interface in javax.websocket"><code>PongMessage</code></a>
+
+ <p>
+ Developers should not continue to reference message objects of type <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> or <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> after the completion of the onMessage() call, since
+ they may be recycled by the implementation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.MessageHandler">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></h3>
+<code><a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;<a href="../../javax/websocket/MessageHandler.Partial.html" title="type parameter in MessageHandler.Partial">T</a>&gt;, <a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;<a href="../../javax/websocket/MessageHandler.Whole.html" title="type parameter in MessageHandler.Whole">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/MessageHandler.Whole.html#onMessage-T-">onMessage</a></span>(<a href="../../javax/websocket/MessageHandler.Whole.html" title="type parameter in MessageHandler.Whole">T</a>&nbsp;message)</code>
+<div class="block">Called when the message has been fully received.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onMessage-java.lang.Object-">
+<!--   -->
+</a><a name="onMessage-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onMessage</h4>
+<pre>void&nbsp;onMessage(<a href="../../javax/websocket/MessageHandler.Whole.html" title="type parameter in MessageHandler.Whole">T</a>&nbsp;message)</pre>
+<div class="block">Called when the message has been fully received.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - the message data.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageHandler.Whole.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/OnClose.html" title="annotation in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/MessageHandler.Whole.html" target="_top">Frames</a></li>
+<li><a href="MessageHandler.Whole.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/MessageHandler.html b/apidocs/1.15/javax/websocket/MessageHandler.html
new file mode 100644
index 0000000..d80d9c6
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/MessageHandler.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MessageHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MessageHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/MessageHandler.html" target="_top">Frames</a></li>
+<li><a href="MessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface MessageHandler" class="title">Interface MessageHandler</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;, <a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">MessageHandler</span></pre>
+<div class="block">Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation. Each web
+ socket session uses no more than one thread at a time to call its MessageHandlers. This means that, provided each
+ message handler instance is used to handle messages for one web socket session, at most one thread at a time can be
+ calling any of its methods. Developers who wish to handle messages from multiple clients within the same message
+ handlers may do so by adding the same instance as a handler on each of the Session objects for the clients. In that
+ case, they will need to code with the possibility of their MessageHandler being called concurrently by multiple
+ threads, each one arising from a different client session.
+
+ <p>
+ See <a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> for a usage example.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;<a href="../../javax/websocket/MessageHandler.Partial.html" title="type parameter in MessageHandler.Partial">T</a>&gt;</span></code>
+<div class="block">This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;<a href="../../javax/websocket/MessageHandler.Whole.html" title="type parameter in MessageHandler.Whole">T</a>&gt;</span></code>
+<div class="block">This kind of handler is notified by the container on arrival of a complete message.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/MessageHandler.html" target="_top">Frames</a></li>
+<li><a href="MessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/OnClose.html b/apidocs/1.15/javax/websocket/OnClose.html
new file mode 100644
index 0000000..61b8dbb
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/OnClose.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OnClose (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="OnClose (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OnClose.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/OnError.html" title="annotation in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/OnClose.html" target="_top">Frames</a></li>
+<li><a href="OnClose.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Annotation Type OnClose" class="title">Annotation Type OnClose</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>)
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#METHOD" title="class or interface in java.lang.annotation">METHOD</a>)
+public @interface <span class="memberNameLabel">OnClose</span></pre>
+<div class="block">This method level annotation can be used to decorate a Java method that wishes to be called when a web socket session
+ is closing.
+
+ <p>
+ The method may only take the following parameters:-
+ <ul>
+ <li>optional <a href="../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> parameter</li>
+ <li>optional <a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket"><code>CloseReason</code></a> parameter</li>
+ <li>Zero to n String parameters annotated with the <code>javax.websocket.server.PathParam</code> annotation.</li>
+ </ul>
+
+ <p>
+ The parameters may appear in any order. See <a href="../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-"><code>Endpoint.onClose(javax.websocket.Session, javax.websocket.CloseReason)</code></a> for more details on how the session parameter
+ may be used during method calls annotated with this annotation.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OnClose.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/OnError.html" title="annotation in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/OnClose.html" target="_top">Frames</a></li>
+<li><a href="OnClose.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/OnError.html b/apidocs/1.15/javax/websocket/OnError.html
new file mode 100644
index 0000000..e46c041
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/OnError.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OnError (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="OnError (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OnError.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/OnClose.html" title="annotation in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/OnMessage.html" title="annotation in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/OnError.html" target="_top">Frames</a></li>
+<li><a href="OnError.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Annotation Type OnError" class="title">Annotation Type OnError</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>)
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#METHOD" title="class or interface in java.lang.annotation">METHOD</a>)
+public @interface <span class="memberNameLabel">OnError</span></pre>
+<div class="block">This method level annotation can be used to decorate a Java method that wishes to be called in order to handle
+ errors. See <a href="../../javax/websocket/Endpoint.html#onError-javax.websocket.Session-java.lang.Throwable-"><code>Endpoint.onError(javax.websocket.Session, java.lang.Throwable)</code></a> for a description of the different categories of error.
+
+ <p>
+ The method may only take the following parameters:-
+ <ul>
+ <li>optional <a href="../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> parameter</li>
+ <li>a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><code>Throwable</code></a> parameter</li>
+ <li>Zero to n String parameters annotated with the <code>javax.websocket.server.PathParam</code> annotation</li>
+ </ul>
+
+ <p>
+ The parameters may appear in any order.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OnError.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/OnClose.html" title="annotation in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/OnMessage.html" title="annotation in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/OnError.html" target="_top">Frames</a></li>
+<li><a href="OnError.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/OnMessage.html b/apidocs/1.15/javax/websocket/OnMessage.html
new file mode 100644
index 0000000..c00d5d1
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/OnMessage.html
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OnMessage (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="OnMessage (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OnMessage.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/OnError.html" title="annotation in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/OnOpen.html" title="annotation in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/OnMessage.html" target="_top">Frames</a></li>
+<li><a href="OnMessage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Annotation Type OnMessage" class="title">Annotation Type OnMessage</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>)
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#METHOD" title="class or interface in java.lang.annotation">METHOD</a>)
+public @interface <span class="memberNameLabel">OnMessage</span></pre>
+<div class="block">This method level annotation can be used to make a Java method receive incoming web socket messages. Each websocket
+ endpoint may only have one message handling method for each of the native websocket message formats: text, binary and
+ pong. Methods using this annotation are allowed to have parameters of types described below, otherwise the container
+ will generate an error at deployment time.
+ <p>
+ The allowed parameters are:
+ <ol>
+ <li>Exactly one of any of the following choices
+ <ul>
+ <li>if the method is handling text messages:
+ <ul>
+ <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> to receive the whole message</li>
+ <li>Java primitive or class equivalent to receive the whole message converted to that type</li>
+ <li>String and boolean pair to receive the message in parts</li>
+ <li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a> to receive the whole message as a blocking stream</li>
+ <li>any object parameter for which the endpoint has a text decoder (<a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket"><code>Decoder.Text</code></a> or
+ <a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket"><code>Decoder.TextStream</code></a>).</li>
+ </ul>
+ </li>
+ <li>if the method is handling binary messages:
+ <ul>
+ <li>byte[] or <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> to receive the whole message</li>
+ <li>byte[] and boolean pair, or <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> and boolean pair to receive the message in parts</li>
+ <li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> to receive the whole message as a blocking stream</li>
+ <li>any object parameter for which the endpoint has a binary decoder (<a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket"><code>Decoder.Binary</code></a> or
+ <a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket"><code>Decoder.BinaryStream</code></a>).</li>
+ </ul>
+ </li>
+ <li>if the method is handling pong messages:
+ <ul>
+ <li><a href="../../javax/websocket/PongMessage.html" title="interface in javax.websocket"><code>PongMessage</code></a> for handling pong messages</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>and Zero to n String or Java primitive parameters annotated with the <code>javax.websocket.server.PathParam</code>
+ annotation for server endpoints.</li>
+ <li>and an optional <a href="../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> parameter</li>
+ </ol>
+ <p>
+ The parameters may be listed in any order.
+
+ <p>
+ The method may have a non-void return type, in which case the web socket runtime must interpret this as a web socket
+ message to return to the peer. The allowed data types for this return type, other than void, are String, ByteBuffer,
+ byte[], any Java primitive or class equivalent, and anything for which there is an encoder. If the method uses a Java
+ primitive as a return value, the implementation must construct the text message to send using the standard Java
+ string representation of the Java primitive unless there developer provided encoder for the type configured for this
+ endpoint, in which case that encoder must be used. If the method uses a class equivalent of a Java primitive as a
+ return value, the implementation must construct the text message from the Java primitive equivalent as described
+ above.
+
+ <p>
+ Developers should note that if developer closes the session during the invocation of a method with a return type, the
+ method will complete but the return value will not be delivered to the remote endpoint. The send failure will be
+ passed back into the endpoint's error handling method.
+
+ <p>
+ For example:
+
+ <pre>
+ <code>
+ &#64;OnMessage
+ public void processGreeting(String message, Session session) {
+     System.out.println("Greeting received:" + message);
+ }
+ </code>
+ </pre>
+
+ For example:
+
+ <pre>
+ <code>
+ &#64;OnMessage
+ public void processUpload(byte[] b, boolean last, Session session) {
+     // process partial data here, which check on last to see if these is more on the way
+ }
+ </code>
+ </pre>
+
+ Developers should not continue to reference message objects of type <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> or <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> after the annotated method has completed, since they may
+ be recycled by the implementation.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.optional.element.summary">
+<!--   -->
+</a>
+<h3>Optional Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
+<caption><span>Optional Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Optional Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/OnMessage.html#maxMessageSize--">maxMessageSize</a></span></code>
+<div class="block">Specifies the maximum size of message in bytes that the method this annotates will be able to process, or -1 to
+ indicate that there is no maximum.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="maxMessageSize--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>maxMessageSize</h4>
+<pre>public abstract&nbsp;long&nbsp;maxMessageSize</pre>
+<div class="block">Specifies the maximum size of message in bytes that the method this annotates will be able to process, or -1 to
+ indicate that there is no maximum. The default is -1. This attribute only applies when the annotation is used to
+ process whole messages, not to those methods that process messages in parts or use a stream or reader parameter
+ to handle the incoming message. If the incoming whole message exceeds this limit, then the implementation
+ generates an error and closes the connection using the reason that the message was too big.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum size in bytes.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>-1L</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OnMessage.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/OnError.html" title="annotation in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/OnOpen.html" title="annotation in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/OnMessage.html" target="_top">Frames</a></li>
+<li><a href="OnMessage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/OnOpen.html b/apidocs/1.15/javax/websocket/OnOpen.html
new file mode 100644
index 0000000..3fd227f
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/OnOpen.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OnOpen (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="OnOpen (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OnOpen.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/OnMessage.html" title="annotation in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/PongMessage.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/OnOpen.html" target="_top">Frames</a></li>
+<li><a href="OnOpen.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Annotation Type OnOpen" class="title">Annotation Type OnOpen</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>)
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#METHOD" title="class or interface in java.lang.annotation">METHOD</a>)
+public @interface <span class="memberNameLabel">OnOpen</span></pre>
+<div class="block">This method level annotation can be used to decorate a Java method that wishes to be called when a new web socket
+ session is open.
+
+ <p>
+ The method may only take the following parameters:-
+ <ul>
+ <li>optional <a href="../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> parameter</li>
+ <li>optional <a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket"><code>EndpointConfig</code></a> parameter</li>
+ <li>Zero to n String parameters annotated with the <code>javax.websocket.server.PathParam</code> annotation.</li>
+ </ul>
+
+ <p>
+ The parameters may appear in any order.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OnOpen.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/OnMessage.html" title="annotation in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/PongMessage.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/OnOpen.html" target="_top">Frames</a></li>
+<li><a href="OnOpen.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/PongMessage.html b/apidocs/1.15/javax/websocket/PongMessage.html
new file mode 100644
index 0000000..2d0aeb9
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/PongMessage.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PongMessage (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PongMessage (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PongMessage.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/OnOpen.html" title="annotation in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/PongMessage.html" target="_top">Frames</a></li>
+<li><a href="PongMessage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface PongMessage" class="title">Interface PongMessage</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">PongMessage</span></pre>
+<div class="block">The PongMessage interface represents a web socket pong. PongMessages may be received by using a
+ <code>MessageHandler.Basic&lt;PongMessage&gt;</code>. The payload of the PongMessage is the application data sent by the peer.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/PongMessage.html#getApplicationData--">getApplicationData</a></span>()</code>
+<div class="block">The application data inside the pong message from the peer.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getApplicationData--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getApplicationData</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;getApplicationData()</pre>
+<div class="block">The application data inside the pong message from the peer.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the application data.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PongMessage.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/OnOpen.html" title="annotation in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/PongMessage.html" target="_top">Frames</a></li>
+<li><a href="PongMessage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/RemoteEndpoint.Async.html b/apidocs/1.15/javax/websocket/RemoteEndpoint.Async.html
new file mode 100644
index 0000000..7c6bec8
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/RemoteEndpoint.Async.html
@@ -0,0 +1,455 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RemoteEndpoint.Async (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RemoteEndpoint.Async (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteEndpoint.Async.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/RemoteEndpoint.Async.html" target="_top">Frames</a></li>
+<li><a href="RemoteEndpoint.Async.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface RemoteEndpoint.Async" class="title">Interface RemoteEndpoint.Async</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">RemoteEndpoint.Async</span>
+extends <a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></pre>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages asynchronously. The
+ point of completion of the send is defined when all the supplied data has been written to the underlying
+ connection. The completion handlers for the asynchronous methods are always called with a different thread from
+ that which initiated the send.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.RemoteEndpoint">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></h3>
+<code><a href="../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a>, <a href="../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Async.html#getSendTimeout--">getSendTimeout</a></span>()</code>
+<div class="block">Return the number of milliseconds the implementation will timeout attempting to send a websocket message.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Async.html#sendBinary-java.nio.ByteBuffer-">sendBinary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</code>
+<div class="block">Initiates the asynchronous transmission of a binary message.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Async.html#sendBinary-java.nio.ByteBuffer-javax.websocket.SendHandler-">sendBinary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data,
+          <a href="../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>
+<div class="block">Initiates the asynchronous transmission of a binary message.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Async.html#sendObject-java.lang.Object-">sendObject</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data)</code>
+<div class="block">Initiates the asynchronous transmission of a custom developer object.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Async.html#sendObject-java.lang.Object-javax.websocket.SendHandler-">sendObject</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data,
+          <a href="../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>
+<div class="block">Initiates the asynchronous transmission of a custom developer object.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Async.html#sendText-java.lang.String-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)</code>
+<div class="block">Initiates the asynchronous transmission of a text message.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Async.html#sendText-java.lang.String-javax.websocket.SendHandler-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text,
+        <a href="../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>
+<div class="block">Initiates the asynchronous transmission of a text message.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Async.html#setSendTimeout-long-">setSendTimeout</a></span>(long&nbsp;timeoutmillis)</code>
+<div class="block">Sets the number of milliseconds the implementation will timeout attempting to send a websocket message.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.RemoteEndpoint">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></h3>
+<code><a href="../../javax/websocket/RemoteEndpoint.html#flushBatch--">flushBatch</a>, <a href="../../javax/websocket/RemoteEndpoint.html#getBatchingAllowed--">getBatchingAllowed</a>, <a href="../../javax/websocket/RemoteEndpoint.html#sendPing-java.nio.ByteBuffer-">sendPing</a>, <a href="../../javax/websocket/RemoteEndpoint.html#sendPong-java.nio.ByteBuffer-">sendPong</a>, <a href="../../javax/websocket/RemoteEndpoint.html#setBatchingAllowed-boolean-">setBatchingAllowed</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSendTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSendTimeout</h4>
+<pre>long&nbsp;getSendTimeout()</pre>
+<div class="block">Return the number of milliseconds the implementation will timeout attempting to send a websocket message. A
+ non-positive number indicates the implementation will not timeout attempting to send a websocket message
+ asynchronously. This value overrides the default value assigned in the WebSocketContainer.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the timeout time in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="setSendTimeout-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSendTimeout</h4>
+<pre>void&nbsp;setSendTimeout(long&nbsp;timeoutmillis)</pre>
+<div class="block">Sets the number of milliseconds the implementation will timeout attempting to send a websocket message. A
+ non-positive number indicates the implementation will not timeout attempting to send a websocket message
+ asynchronously. This value overrides the default value assigned in the WebSocketContainer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeoutmillis</code> - The number of milliseconds this RemoteEndpoint will wait before timing out an incomplete
+                      asynchronous message send.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendText-java.lang.String-javax.websocket.SendHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendText</h4>
+<pre>void&nbsp;sendText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text,
+              <a href="../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</pre>
+<div class="block">Initiates the asynchronous transmission of a text message. This method returns before the message is
+ transmitted. Developers provide a callback to be notified when the message has been transmitted. Errors in
+ transmission are given to the developer in the SendResult object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>text</code> - the text being sent.</dd>
+<dd><code>handler</code> - the handler which will be notified of progress.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the text or the handler is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendText-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendText</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;sendText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)</pre>
+<div class="block">Initiates the asynchronous transmission of a text message. This method returns before the message is
+ transmitted. Developers use the returned Future object to track progress of the transmission. The Future's
+ get() method returns <code>null</code> upon successful completion. Errors in transmission are wrapped in the
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutionException</code></a> thrown when querying the Future object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>text</code> - the text being sent.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Future object representing the send operation.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the text is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBinary-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBinary</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;sendBinary(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</pre>
+<div class="block">Initiates the asynchronous transmission of a binary message. This method returns before the message is
+ transmitted. Developers use the returned Future object to track progress of the transmission. The Future's
+ get() method returns <code>null</code> upon successful completion. Errors in transmission are wrapped in the
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutionException</code></a> thrown when querying the Future object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - the data being sent.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Future object representing the send operation.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the data is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBinary-java.nio.ByteBuffer-javax.websocket.SendHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBinary</h4>
+<pre>void&nbsp;sendBinary(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data,
+                <a href="../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</pre>
+<div class="block">Initiates the asynchronous transmission of a binary message. This method returns before the message is
+ transmitted. Developers provide a callback to be notified when the message has been transmitted. Errors in
+ transmission are given to the developer in the SendResult object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - the data being sent, must not be <code>null</code>.</dd>
+<dd><code>handler</code> - the handler that will be notified of progress, must not be <code>null</code>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if either the data or the handler are <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendObject-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendObject</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;sendObject(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data)</pre>
+<div class="block">Initiates the asynchronous transmission of a custom developer object. The developer will have provided an
+ encoder for this object type in the endpoint configuration. Containers will by default be able to encode java
+ primitive types and their object equivalents, otherwise the developer must have provided an encoder for the
+ object type in the endpoint configuration. Progress may be tracked using the Future object. The Future's
+ get() methods return <code>null</code> upon successful completion. Errors in transmission are wrapped in the
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutionException</code></a> thrown when querying the Future object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - the object being sent.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Future object representing the send operation.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the data is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendObject-java.lang.Object-javax.websocket.SendHandler-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>sendObject</h4>
+<pre>void&nbsp;sendObject(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data,
+                <a href="../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</pre>
+<div class="block">Initiates the asynchronous transmission of a custom developer object. Containers will by default be able to
+ encode java primitive types and their object equivalents, otherwise the developer must have provided an
+ encoder for the object type in the endpoint configuration. Developers are notified when transmission is
+ complete through the supplied callback object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - the object being sent.</dd>
+<dd><code>handler</code> - the handler that will be notified of progress, must not be <code>null</code>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if either the data or the handler are <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteEndpoint.Async.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/RemoteEndpoint.Async.html" target="_top">Frames</a></li>
+<li><a href="RemoteEndpoint.Async.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/RemoteEndpoint.Basic.html b/apidocs/1.15/javax/websocket/RemoteEndpoint.Basic.html
new file mode 100644
index 0000000..2882890
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/RemoteEndpoint.Basic.html
@@ -0,0 +1,437 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RemoteEndpoint.Basic (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RemoteEndpoint.Basic (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteEndpoint.Basic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/RemoteEndpoint.Basic.html" target="_top">Frames</a></li>
+<li><a href="RemoteEndpoint.Basic.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface RemoteEndpoint.Basic" class="title">Interface RemoteEndpoint.Basic</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">RemoteEndpoint.Basic</span>
+extends <a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></pre>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages synchronously. The
+ point of completion of the send is defined when all the supplied data has been written to the underlying
+ connection. The methods for sending messages on the RemoteEndpoint.Basic block until this point of completion is
+ reached, except for <a href="../../javax/websocket/RemoteEndpoint.Basic.html#getSendStream--"><code>getSendStream</code></a> and
+ <a href="../../javax/websocket/RemoteEndpoint.Basic.html#getSendWriter--"><code>getSendWriter</code></a> which present traditional blocking I/O streams to
+ write messages.
+
+ <p>
+ If the websocket connection underlying this RemoteEndpoint is busy sending a message when a call is made to send
+ another one, for example if two threads attempt to call a send method concurrently, or if a developer attempts to
+ send a new message while in the middle of sending an existing one, the send method called while the connection is
+ already busy may throw an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang"><code>IllegalStateException</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.RemoteEndpoint">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></h3>
+<code><a href="../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a>, <a href="../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Basic.html#getSendStream--">getSendStream</a></span>()</code>
+<div class="block">Opens an output stream on which a binary message may be sent.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Basic.html#getSendWriter--">getSendWriter</a></span>()</code>
+<div class="block">Opens an character stream on which a text message may be sent.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Basic.html#sendBinary-java.nio.ByteBuffer-">sendBinary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</code>
+<div class="block">Send a binary message, returning when all of the message has been transmitted.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Basic.html#sendBinary-java.nio.ByteBuffer-boolean-">sendBinary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;partialByte,
+          boolean&nbsp;isLast)</code>
+<div class="block">Send a binary message in parts, blocking until all of the message has been transmitted.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Basic.html#sendObject-java.lang.Object-">sendObject</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data)</code>
+<div class="block">Sends a custom developer object, blocking until it has been transmitted.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Basic.html#sendText-java.lang.String-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)</code>
+<div class="block">Send a text message, blocking until all of the message has been transmitted.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Basic.html#sendText-java.lang.String-boolean-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;partialMessage,
+        boolean&nbsp;isLast)</code>
+<div class="block">Send a text message in parts, blocking until all of the message has been transmitted.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.RemoteEndpoint">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></h3>
+<code><a href="../../javax/websocket/RemoteEndpoint.html#flushBatch--">flushBatch</a>, <a href="../../javax/websocket/RemoteEndpoint.html#getBatchingAllowed--">getBatchingAllowed</a>, <a href="../../javax/websocket/RemoteEndpoint.html#sendPing-java.nio.ByteBuffer-">sendPing</a>, <a href="../../javax/websocket/RemoteEndpoint.html#sendPong-java.nio.ByteBuffer-">sendPong</a>, <a href="../../javax/websocket/RemoteEndpoint.html#setBatchingAllowed-boolean-">setBatchingAllowed</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="sendText-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendText</h4>
+<pre>void&nbsp;sendText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
+       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a text message, blocking until all of the message has been transmitted.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>text</code> - the message to be sent.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem delivering the message.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the text is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBinary-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBinary</h4>
+<pre>void&nbsp;sendBinary(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)
+         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a binary message, returning when all of the message has been transmitted.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - the message to be sent.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem delivering the message.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the data is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendText-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendText</h4>
+<pre>void&nbsp;sendText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;partialMessage,
+              boolean&nbsp;isLast)
+       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a text message in parts, blocking until all of the message has been transmitted. The runtime reads the
+ message in order. Non-final parts of the message are sent with isLast set to false. The final part must be
+ sent with isLast set to true.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partialMessage</code> - the parts of the message being sent.</dd>
+<dd><code>isLast</code> - Whether the partial message being sent is the last part of the message.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem delivering the message fragment.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the partialMessage is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBinary-java.nio.ByteBuffer-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBinary</h4>
+<pre>void&nbsp;sendBinary(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;partialByte,
+                boolean&nbsp;isLast)
+         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a binary message in parts, blocking until all of the message has been transmitted. The runtime reads the
+ message in order. Non-final parts are sent with isLast set to false. The final piece must be sent with isLast
+ set to true.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partialByte</code> - the part of the message being sent.</dd>
+<dd><code>isLast</code> - Whether the partial message being sent is the last part of the message.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem delivering the partial message.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the partialByte is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSendStream--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSendStream</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;getSendStream()
+                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Opens an output stream on which a binary message may be sent. The developer must close the output stream in
+ order to indicate that the complete message has been placed into the output stream.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the output stream to which the message will be written.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem obtaining the OutputStream to write the binary message.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSendWriter--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSendWriter</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;getSendWriter()
+              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Opens an character stream on which a text message may be sent. The developer must close the writer in order
+ to indicate that the complete message has been placed into the character stream.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the writer to which the message will be written.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem obtaining the Writer to write the text message.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendObject-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>sendObject</h4>
+<pre>void&nbsp;sendObject(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data)
+         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+                <a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></pre>
+<div class="block">Sends a custom developer object, blocking until it has been transmitted. Containers will by default be able
+ to encode java primitive types and their object equivalents, otherwise the developer must have provided an
+ encoder for the object type in the endpoint configuration. A developer-provided encoder for a Java primitive
+ type overrides the container default encoder.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - the object to be sent.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a communication error sending the message object.</dd>
+<dd><code><a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></code> - if there was a problem encoding the message object into the form of a native
+                                  websocket message.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the data parameter is <code>null</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteEndpoint.Basic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/RemoteEndpoint.Basic.html" target="_top">Frames</a></li>
+<li><a href="RemoteEndpoint.Basic.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/RemoteEndpoint.html b/apidocs/1.15/javax/websocket/RemoteEndpoint.html
new file mode 100644
index 0000000..68f6f41
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/RemoteEndpoint.html
@@ -0,0 +1,406 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RemoteEndpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RemoteEndpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/PongMessage.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/RemoteEndpoint.html" target="_top">Frames</a></li>
+<li><a href="RemoteEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface RemoteEndpoint" class="title">Interface RemoteEndpoint</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a>, <a href="../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">TyrusRemoteEndpoint</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">RemoteEndpoint</span></pre>
+<div class="block">The RemoteEndpoint object is supplied by the container and represents the 'other end' or peer of the Web Socket
+ conversation. Instances of the RemoteEndpoint are obtained from the Session using <a href="../../javax/websocket/Session.html#getBasicRemote--"><code>Session.getBasicRemote()</code></a> or
+ <a href="../../javax/websocket/Session.html#getAsyncRemote--"><code>Session.getAsyncRemote()</code></a>. Objects of this kind include numerous ways to send web socket messages. There are
+ two kinds of RemoteEndpoint objects: RemoteEndpoint.Basic for synchronous sending of websocket messages, and
+ RemoteEndpoint.Async for sending messages asynchronously.
+
+ <p>
+ There is no guarantee of the successful delivery of a web socket message to the peer, but if the action of sending a
+ message causes an error known to the container, the API throws it. RemoteEndpoints include a variety of ways to send
+ messages: by whole message, in parts, and in various data formats including websocket pings and pongs.
+
+ <p>
+ Implementations may or may not support batching of messages. More detail of the expected semantics of implementations
+ that do support batching are laid out in <a href="../../javax/websocket/RemoteEndpoint.html#setBatchingAllowed-boolean-"><code>setBatchingAllowed(boolean)</code></a>.
+
+ <p>
+ Note: Implementations may choose their own schemes for sending large messages in smaller parts. These schemes may or
+ may not bear a relationship to the underlying websocket dataframes in which the message is ultimately sent on the
+ wire.
+
+ <p>
+ If the underlying connection is closed and methods on the RemoteEndpoint are attempted to be called, they will result
+ in an error being generated. For the methods that send messages, this will be an IOException, for the methods that
+ alter configuration of the endpoint, this will be runtime IllegalArgumentExceptions.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></span></code>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages asynchronously.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></span></code>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages synchronously.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.html#flushBatch--">flushBatch</a></span>()</code>
+<div class="block">This method is only used when batching is allowed for this RemoteEndpint.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.html#getBatchingAllowed--">getBatchingAllowed</a></span>()</code>
+<div class="block">Return whether the implementation is allowed to batch outgoing messages before sending.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.html#sendPing-java.nio.ByteBuffer-">sendPing</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;applicationData)</code>
+<div class="block">Send a Ping message containing the given application data to the remote endpoint.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.html#sendPong-java.nio.ByteBuffer-">sendPong</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;applicationData)</code>
+<div class="block">Allows the developer to send an unsolicited Pong message containing the given application data in order to serve
+ as a unidirectional heartbeat for the session.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/RemoteEndpoint.html#setBatchingAllowed-boolean-">setBatchingAllowed</a></span>(boolean&nbsp;allowed)</code>
+<div class="block">Indicate to the implementation that it is allowed to batch outgoing messages before sending.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setBatchingAllowed-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBatchingAllowed</h4>
+<pre>void&nbsp;setBatchingAllowed(boolean&nbsp;allowed)
+                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Indicate to the implementation that it is allowed to batch outgoing messages before sending. Not all
+ implementations support batching of outgoing messages. The default mode for RemoteEndpoints is false. If the
+ developer has indicated that batching of outgoing messages is permitted, then the developer must call
+ flushBatch() in order to be sure that all the messages passed into the send methods of this RemoteEndpoint are
+ sent. When batching is allowed, the implementations send operations are considered to have completed if the
+ message has been written to the local batch, in the case when there is still room in the batch for the message,
+ and are considered to have completed if the batch has been send to the peer and the remainder written to the new
+ batch, in the case when writing the message causes the batch to need to be sent. The blocking and asynchronous
+ send methods use this notion of completion in order to complete blocking calls, notify SendHandlers and complete
+ Futures respectively. When batching is allowed, if the developer has called send methods on this RemoteEndpoint
+ without calling flushBatch(), then the implementation may not have sent all the messages the developer has asked
+ to be sent. If the parameter value is false and the implementation has a batch of unsent messages, then the
+ implementation must immediately send the batch of unsent messages.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>allowed</code> - whether the implementation is allowed to batch messages.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if batching is being disabled and there are unsent messages this error may be thrown as the
+                     implementation sends the batch of unsent messages if there is a problem.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBatchingAllowed--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBatchingAllowed</h4>
+<pre>boolean&nbsp;getBatchingAllowed()</pre>
+<div class="block">Return whether the implementation is allowed to batch outgoing messages before sending. The default mode for
+ RemoteEndpoints is false. The value may be changed by calling <a href="../../javax/websocket/RemoteEndpoint.html#setBatchingAllowed-boolean-"><code>setBatchingAllowed</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the implementation is allowed to batch outgoing messages before sending, otherwise
+         <code>false</code></dd>
+</dl>
+</li>
+</ul>
+<a name="flushBatch--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flushBatch</h4>
+<pre>void&nbsp;flushBatch()
+         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">This method is only used when batching is allowed for this RemoteEndpint. Calling this method forces the
+ implementation to send any unsent messages it has been batching.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the sending of any unsent messages failed</dd>
+</dl>
+</li>
+</ul>
+<a name="sendPing-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendPing</h4>
+<pre>void&nbsp;sendPing(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;applicationData)
+       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Send a Ping message containing the given application data to the remote endpoint. The corresponding Pong message
+ may be picked up using the MessageHandler.Pong handler.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>applicationData</code> - the data to be carried in the ping request.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the ping failed to be sent</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the applicationData exceeds the maximum allowed payload of 125 bytes</dd>
+</dl>
+</li>
+</ul>
+<a name="sendPong-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>sendPong</h4>
+<pre>void&nbsp;sendPong(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;applicationData)
+       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Allows the developer to send an unsolicited Pong message containing the given application data in order to serve
+ as a unidirectional heartbeat for the session.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>applicationData</code> - the application data to be carried in the pong response.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the pong failed to be sent</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the applicationData exceeds the maximum allowed payload of 125 bytes</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/PongMessage.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/RemoteEndpoint.html" target="_top">Frames</a></li>
+<li><a href="RemoteEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/SendHandler.html b/apidocs/1.15/javax/websocket/SendHandler.html
new file mode 100644
index 0000000..ac2bffe
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/SendHandler.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SendHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SendHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SendHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/SendResult.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/SendHandler.html" target="_top">Frames</a></li>
+<li><a href="SendHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface SendHandler" class="title">Interface SendHandler</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">SendHandler</span></pre>
+<div class="block">A simple callback object for asynchronous sending of web socket messages.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/SendHandler.html#onResult-javax.websocket.SendResult-">onResult</a></span>(<a href="../../javax/websocket/SendResult.html" title="class in javax.websocket">SendResult</a>&nbsp;result)</code>
+<div class="block">Called once the message has been transmitted.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onResult-javax.websocket.SendResult-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onResult</h4>
+<pre>void&nbsp;onResult(<a href="../../javax/websocket/SendResult.html" title="class in javax.websocket">SendResult</a>&nbsp;result)</pre>
+<div class="block">Called once the message has been transmitted.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>result</code> - the result.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SendHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/SendResult.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/SendHandler.html" target="_top">Frames</a></li>
+<li><a href="SendHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/SendResult.html b/apidocs/1.15/javax/websocket/SendResult.html
new file mode 100644
index 0000000..7224c69
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/SendResult.html
@@ -0,0 +1,328 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SendResult (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SendResult (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SendResult.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Session.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/SendResult.html" target="_top">Frames</a></li>
+<li><a href="SendResult.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Class SendResult" class="title">Class SendResult</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.SendResult</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SendResult</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">The result of asynchronously sending a web socket message. A SendResult is either ok indicating there was no problem,
+ or is not OK in which case there was a problem and it carries an exception to indicate what the problem was.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/SendResult.html#SendResult--">SendResult</a></span>()</code>
+<div class="block">Construct a SendResult signifying a successful send carrying no exception.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/SendResult.html#SendResult-java.lang.Throwable-">SendResult</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</code>
+<div class="block">Construct a SendResult carrying an exception.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/SendResult.html#getException--">getException</a></span>()</code>
+<div class="block">The problem sending the message.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/SendResult.html#isOK--">isOK</a></span>()</code>
+<div class="block">Determines if this result is ok or not.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SendResult-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SendResult</h4>
+<pre>public&nbsp;SendResult(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</pre>
+<div class="block">Construct a SendResult carrying an exception.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exception</code> - the exception causing a send failure.</dd>
+</dl>
+</li>
+</ul>
+<a name="SendResult--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SendResult</h4>
+<pre>public&nbsp;SendResult()</pre>
+<div class="block">Construct a SendResult signifying a successful send carrying no exception.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getException--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getException</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;getException()</pre>
+<div class="block">The problem sending the message.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the problem or <code>null</code> if the send was successful.</dd>
+</dl>
+</li>
+</ul>
+<a name="isOK--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isOK</h4>
+<pre>public&nbsp;boolean&nbsp;isOK()</pre>
+<div class="block">Determines if this result is ok or not.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the send was successful or not.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SendResult.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/Session.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/SendResult.html" target="_top">Frames</a></li>
+<li><a href="SendResult.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/Session.html b/apidocs/1.15/javax/websocket/Session.html
new file mode 100644
index 0000000..027dbf3
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/Session.html
@@ -0,0 +1,907 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Session (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Session (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Session.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/SendResult.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/SessionException.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Session.html" target="_top">Frames</a></li>
+<li><a href="Session.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface Session" class="title">Interface Session</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a>, <a href="../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Session</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></pre>
+<div class="block">A Web Socket session represents a conversation between two web socket endpoints. As soon as the websocket handshake
+ completes successfully, the web socket implementation provides the endpoint an open websocket session. The endpoint
+ can then register interest in incoming messages that are part of this newly created session by providing a
+ MessageHandler to the session, and can send messages to the other end of the conversation by means of the
+ RemoteEndpoint object obtained from this session.
+ <p>
+ Once the session is closed, it is no longer valid for use by applications. Calling any of its methods (with the
+ exception of the close() methods) once the session has been closed will result in an
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang"><code>IllegalStateException</code></a> being thrown. Developers should retrieve any information from the session
+ during the <a href="../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-"><code>Endpoint.onClose(javax.websocket.Session, javax.websocket.CloseReason)</code></a> method. Following the convention of <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io"><code>Closeable</code></a> calling the Session
+ close() methods after the Session has been closed has no effect.
+ <p>
+ Session objects may be called by multiple threads. Implementations must ensure the integrity of the mutable
+ properties of the session under such circumstances.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler</a></span>(<a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#close--">close</a></span>()</code>
+<div class="block">Close the current conversation with a normal status code and no reason phrase.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Close the current conversation, giving a reason for the closure.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getAsyncRemote--">getAsyncRemote</a></span>()</code>
+<div class="block">Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages asynchronously to the peer.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getBasicRemote--">getBasicRemote</a></span>()</code>
+<div class="block">Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages synchronously to the peer.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getContainer--">getContainer</a></span>()</code>
+<div class="block">Return the container that this session is part of.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getId--">getId</a></span>()</code>
+<div class="block">Returns a string containing the unique identifier assigned to this session.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getMaxBinaryMessageBufferSize--">getMaxBinaryMessageBufferSize</a></span>()</code>
+<div class="block">The maximum length of incoming binary messages that this Session can buffer.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getMaxIdleTimeout--">getMaxIdleTimeout</a></span>()</code>
+<div class="block">Return the number of milliseconds before this conversation may be closed by the container if it is inactive, i.e.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getMaxTextMessageBufferSize--">getMaxTextMessageBufferSize</a></span>()</code>
+<div class="block">The maximum length of incoming text messages that this Session can buffer.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getMessageHandlers--">getMessageHandlers</a></span>()</code>
+<div class="block">Return an unmodifiable copy of the set of MessageHandlers for this Session.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getNegotiatedExtensions--">getNegotiatedExtensions</a></span>()</code>
+<div class="block">Return the list of extensions currently in use for this conversation.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getNegotiatedSubprotocol--">getNegotiatedSubprotocol</a></span>()</code>
+<div class="block">Return the sub protocol agreed during the websocket handshake for this conversation.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getOpenSessions--">getOpenSessions</a></span>()</code>
+<div class="block">Return a copy of the Set of all the open web socket sessions that represent connections to the same endpoint to
+ which this session represents a connection.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getPathParameters--">getPathParameters</a></span>()</code>
+<div class="block">Return a map of the path parameter names and values used associated with the request this session was opened
+ under.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getProtocolVersion--">getProtocolVersion</a></span>()</code>
+<div class="block">Returns the version of the websocket protocol currently being used.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getQueryString--">getQueryString</a></span>()</code>
+<div class="block">Return the query string associated with the request this session was opened under.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getRequestParameterMap--">getRequestParameterMap</a></span>()</code>
+<div class="block">Return the request parameters associated with the request this session was opened under.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getRequestURI--">getRequestURI</a></span>()</code>
+<div class="block">Return the URI under which this session was opened, including the query string if there is one.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getUserPrincipal--">getUserPrincipal</a></span>()</code>
+<div class="block">Return the authenticated user for this Session or <code>null</code> if no user is authenticated for this session.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#getUserProperties--">getUserProperties</a></span>()</code>
+<div class="block">While the session is open, this method returns a Map that the developer may use to store application specific
+ information relating to this session instance.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#isOpen--">isOpen</a></span>()</code>
+<div class="block">Return true if and only if the underlying socket is open.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#isSecure--">isSecure</a></span>()</code>
+<div class="block">Return true if and only if the underlying socket is using a secure transport.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler</a></span>(<a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">Remove the given MessageHandler from the set belonging to this session.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#setMaxBinaryMessageBufferSize-int-">setMaxBinaryMessageBufferSize</a></span>(int&nbsp;length)</code>
+<div class="block">Sets the maximum length of incoming binary messages that this Session can buffer.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#setMaxIdleTimeout-long-">setMaxIdleTimeout</a></span>(long&nbsp;milliseconds)</code>
+<div class="block">Set the non-zero number of milliseconds before this session will be closed by the container if it is inactive, ie
+ no messages are either sent or received.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/Session.html#setMaxTextMessageBufferSize-int-">setMaxTextMessageBufferSize</a></span>(int&nbsp;length)</code>
+<div class="block">Sets the maximum length of incoming text messages that this Session can buffer.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getContainer--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContainer</h4>
+<pre><a href="../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;getContainer()</pre>
+<div class="block">Return the container that this session is part of.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the container.</dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageHandler-javax.websocket.MessageHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageHandler</h4>
+<pre>void&nbsp;addMessageHandler(<a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)
+                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></pre>
+<div class="block">Register to handle to incoming messages in this conversation. A maximum of one message handler per native
+ websocket message type (text, binary, pong) may be added to each Session. I.e. a maximum of one message handler
+ to handle incoming text messages a maximum of one message handler for handling incoming binary messages, and a
+ maximum of one for handling incoming pong messages. For further details of which message handlers handle which of
+ the native websocket message types please see <a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><code>MessageHandler.Whole</code></a> and <a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><code>MessageHandler.Partial</code></a>.
+ Adding more than one of any one type will result in a runtime exception.
+ <p>
+ This method is not safe to use unless you are providing an anonymous class derived directly from
+ <a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><code>MessageHandler.Whole</code></a> or <a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><code>MessageHandler.Partial</code></a>. In all other
+ cases (Lambda Expressions, more complex inheritance or generic type arrangements), one of the following methods
+ have to be used: <a href="../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-"><code>addMessageHandler(Class, javax.websocket.MessageHandler.Whole)</code></a> or
+ <a href="../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-"><code>addMessageHandler(Class, javax.websocket.MessageHandler.Partial)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>handler</code> - the MessageHandler to be added.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if there is already a MessageHandler registered for the same native websocket
+                               message type as this handler.</dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageHandler</h4>
+<pre>&lt;T&gt;&nbsp;void&nbsp;addMessageHandler(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                           <a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;&nbsp;handler)</pre>
+<div class="block">Register to handle to incoming messages in this conversation. A maximum of one message handler per native
+ websocket message type (text, binary, pong) may be added to each Session. I.e. a maximum of one message handler
+ to handle incoming text messages a maximum of one message handler for handling incoming binary messages, and a
+ maximum of one for handling incoming pong messages. For further details of which message handlers handle which of
+ the native websocket message types please see <a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><code>MessageHandler.Whole</code></a> and <a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><code>MessageHandler.Partial</code></a>.
+ Adding more than one of any one type will result in a runtime exception.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of message that the given handler is intended for.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - type of the message processed by message handler to be registered.</dd>
+<dd><code>handler</code> - whole message handler to be added.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if there is already a MessageHandler registered for the same native websocket
+                               message type as this handler.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.1</dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageHandler</h4>
+<pre>&lt;T&gt;&nbsp;void&nbsp;addMessageHandler(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                           <a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;&nbsp;handler)</pre>
+<div class="block">Register to handle to incoming messages in this conversation. A maximum of one message handler per native
+ websocket message type (text, binary, pong) may be added to each Session. I.e. a maximum of one message handler
+ to handle incoming text messages a maximum of one message handler for handling incoming binary messages, and a
+ maximum of one for handling incoming pong messages. For further details of which message handlers handle which of
+ the native websocket message types please see <a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><code>MessageHandler.Whole</code></a> and <a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><code>MessageHandler.Partial</code></a>.
+ Adding more than one of any one type will result in a runtime exception.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of message that the given handler is intended for.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - type of the message processed by message handler to be registered.</dd>
+<dd><code>handler</code> - partial message handler to be added.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if there is already a MessageHandler registered for the same native websocket
+                               message type as this handler.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.1</dd>
+</dl>
+</li>
+</ul>
+<a name="getMessageHandlers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMessageHandlers</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;&nbsp;getMessageHandlers()</pre>
+<div class="block">Return an unmodifiable copy of the set of MessageHandlers for this Session.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of message handlers.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeMessageHandler-javax.websocket.MessageHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeMessageHandler</h4>
+<pre>void&nbsp;removeMessageHandler(<a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</pre>
+<div class="block">Remove the given MessageHandler from the set belonging to this session. This method may block if the given
+ handler is processing a message until it is no longer in use.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>handler</code> - the handler to be removed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getProtocolVersion--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProtocolVersion</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getProtocolVersion()</pre>
+<div class="block">Returns the version of the websocket protocol currently being used. This is taken as the value of the
+ Sec-WebSocket-Version header used in the opening handshake. i.e. "13".</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the protocol version.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNegotiatedSubprotocol--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNegotiatedSubprotocol</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNegotiatedSubprotocol()</pre>
+<div class="block">Return the sub protocol agreed during the websocket handshake for this conversation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the negotiated subprotocol, or the empty string if there isn't one.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNegotiatedExtensions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNegotiatedExtensions</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;getNegotiatedExtensions()</pre>
+<div class="block">Return the list of extensions currently in use for this conversation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the negotiated extensions.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSecure--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSecure</h4>
+<pre>boolean&nbsp;isSecure()</pre>
+<div class="block">Return true if and only if the underlying socket is using a secure transport.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether its using a secure transport.</dd>
+</dl>
+</li>
+</ul>
+<a name="isOpen--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isOpen</h4>
+<pre>boolean&nbsp;isOpen()</pre>
+<div class="block">Return true if and only if the underlying socket is open.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the session is active.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxIdleTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxIdleTimeout</h4>
+<pre>long&nbsp;getMaxIdleTimeout()</pre>
+<div class="block">Return the number of milliseconds before this conversation may be closed by the container if it is inactive, i.e.
+ no messages are either sent or received in that time.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the timeout in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxIdleTimeout-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxIdleTimeout</h4>
+<pre>void&nbsp;setMaxIdleTimeout(long&nbsp;milliseconds)</pre>
+<div class="block">Set the non-zero number of milliseconds before this session will be closed by the container if it is inactive, ie
+ no messages are either sent or received. A value that is 0 or negative indicates the session will never timeout
+ due to inactivity.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>milliseconds</code> - the number of milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxBinaryMessageBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxBinaryMessageBufferSize</h4>
+<pre>void&nbsp;setMaxBinaryMessageBufferSize(int&nbsp;length)</pre>
+<div class="block">Sets the maximum length of incoming binary messages that this Session can buffer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>length</code> - the maximum length.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxBinaryMessageBufferSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxBinaryMessageBufferSize</h4>
+<pre>int&nbsp;getMaxBinaryMessageBufferSize()</pre>
+<div class="block">The maximum length of incoming binary messages that this Session can buffer. If the implementation receives a
+ binary message that it cannot buffer because it is too large, it must close the session with a close code of
+ <a href="../../javax/websocket/CloseReason.CloseCodes.html#TOO_BIG"><code>CloseReason.CloseCodes.TOO_BIG</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum binary message size that can be buffered.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxTextMessageBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxTextMessageBufferSize</h4>
+<pre>void&nbsp;setMaxTextMessageBufferSize(int&nbsp;length)</pre>
+<div class="block">Sets the maximum length of incoming text messages that this Session can buffer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>length</code> - the maximum length.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxTextMessageBufferSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxTextMessageBufferSize</h4>
+<pre>int&nbsp;getMaxTextMessageBufferSize()</pre>
+<div class="block">The maximum length of incoming text messages that this Session can buffer. If the implementation receives a text
+ message that it cannot buffer because it is too large, it must close the session with a close code of
+ <a href="../../javax/websocket/CloseReason.CloseCodes.html#TOO_BIG"><code>CloseReason.CloseCodes.TOO_BIG</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum text message size that can be buffered.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAsyncRemote--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAsyncRemote</h4>
+<pre><a href="../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a>&nbsp;getAsyncRemote()</pre>
+<div class="block">Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages asynchronously to the peer.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the remote endpoint.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBasicRemote--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBasicRemote</h4>
+<pre><a href="../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a>&nbsp;getBasicRemote()</pre>
+<div class="block">Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages synchronously to the peer.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the remote endpoint.</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+<div class="block">Returns a string containing the unique identifier assigned to this session. The identifier is assigned by the web
+ socket implementation and is implementation dependent.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unique identifier for this session instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close()
+    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Close the current conversation with a normal status code and no reason phrase.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a connection error closing the connection.</dd>
+</dl>
+</li>
+</ul>
+<a name="close-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close(<a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)
+    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Close the current conversation, giving a reason for the closure. The close call causes the implementation to
+ attempt notify the client of the close as soon as it can. This may cause the sending of unsent messages
+ immediately prior to the close notification. After the close notification has been sent the implementation
+ notifies the endpoint's onClose method. Note the websocket specification defines the acceptable uses of status
+ codes and reason phrases. If the application cannot determine a suitable close code to use for the closeReason,
+ it is recommended to use <a href="../../javax/websocket/CloseReason.CloseCodes.html#NO_STATUS_CODE"><code>CloseReason.CloseCodes.NO_STATUS_CODE</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>closeReason</code> - the reason for the closure.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a connection error closing the connection</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequestURI--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequestURI</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;getRequestURI()</pre>
+<div class="block">Return the URI under which this session was opened, including the query string if there is one.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the request URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequestParameterMap--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequestParameterMap</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getRequestParameterMap()</pre>
+<div class="block">Return the request parameters associated with the request this session was opened under.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unmodifiable map of the request parameters.</dd>
+</dl>
+</li>
+</ul>
+<a name="getQueryString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueryString</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getQueryString()</pre>
+<div class="block">Return the query string associated with the request this session was opened under.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the query string</dd>
+</dl>
+</li>
+</ul>
+<a name="getPathParameters--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPathParameters</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getPathParameters()</pre>
+<div class="block">Return a map of the path parameter names and values used associated with the request this session was opened
+ under.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unmodifiable map of path parameters. The key of the map is the parameter name, the values in the map
+         are the parameter values.</dd>
+</dl>
+</li>
+</ul>
+<a name="getUserProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserProperties</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getUserProperties()</pre>
+<div class="block">While the session is open, this method returns a Map that the developer may use to store application specific
+ information relating to this session instance. The developer may retrieve information from this Map at any time
+ between the opening of the session and during the onClose() method. But outside that time, any information stored
+ using this Map may no longer be kept by the container. Web socket applications running on distributed
+ implementations of the web container should make any application specific objects stored here
+ java.io.Serializable, or the object may not be recreated after a failover.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an editable Map of application data.</dd>
+</dl>
+</li>
+</ul>
+<a name="getUserPrincipal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserPrincipal</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a>&nbsp;getUserPrincipal()</pre>
+<div class="block">Return the authenticated user for this Session or <code>null</code> if no user is authenticated for this session.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the user principal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOpenSessions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOpenSessions</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;&nbsp;getOpenSessions()</pre>
+<div class="block">Return a copy of the Set of all the open web socket sessions that represent connections to the same endpoint to
+ which this session represents a connection. The Set includes the session this method is called on. These sessions
+ may not still be open at any point after the return of this method. For example, iterating over the set at a
+ later time may yield one or more closed sessions. Developers should use session.isOpen() to check.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of sessions, open at the time of return.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Session.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/SendResult.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/SessionException.html" title="class in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/Session.html" target="_top">Frames</a></li>
+<li><a href="Session.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/SessionException.html b/apidocs/1.15/javax/websocket/SessionException.html
new file mode 100644
index 0000000..70f148b
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/SessionException.html
@@ -0,0 +1,323 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SessionException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SessionException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SessionException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Session.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/SessionException.html" target="_top">Frames</a></li>
+<li><a href="SessionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Class SessionException" class="title">Class SessionException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.SessionException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SessionException</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">A SessionException represents a general exception type reporting problems occurring on a websocket session.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#javax.websocket.SessionException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/websocket/SessionException.html#SessionException-java.lang.String-java.lang.Throwable-javax.websocket.Session-">SessionException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause,
+                <a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Creates a new instance of this exception with the given message, the wrapped cause of the exception and the
+ session with which the problem is associated.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/SessionException.html#getSession--">getSession</a></span>()</code>
+<div class="block">Return the Session on which the problem occurred.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SessionException-java.lang.String-java.lang.Throwable-javax.websocket.Session-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SessionException</h4>
+<pre>public&nbsp;SessionException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause,
+                        <a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</pre>
+<div class="block">Creates a new instance of this exception with the given message, the wrapped cause of the exception and the
+ session with which the problem is associated.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - a description of the problem</dd>
+<dd><code>cause</code> - the error that caused the problem</dd>
+<dd><code>session</code> - the session on which the problem occurred.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSession--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSession</h4>
+<pre>public&nbsp;<a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;getSession()</pre>
+<div class="block">Return the Session on which the problem occurred.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the session</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SessionException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/Session.html" title="interface in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/SessionException.html" target="_top">Frames</a></li>
+<li><a href="SessionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/WebSocketContainer.html b/apidocs/1.15/javax/websocket/WebSocketContainer.html
new file mode 100644
index 0000000..614cdfc
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/WebSocketContainer.html
@@ -0,0 +1,577 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>WebSocketContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="WebSocketContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/SessionException.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/WebSocketContainer.html" target="_top">Frames</a></li>
+<li><a href="WebSocketContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket</div>
+<h2 title="Interface WebSocketContainer" class="title">Interface WebSocketContainer</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a>, <a href="../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a>, <a href="../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a>, <a href="../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">WebSocketContainer</span></pre>
+<div class="block">A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it. The WebSocketContainer container various configuration parameters that control default session and buffer
+ properties of the endpoints it contains. It also allows the developer to deploy websocket client endpoints by
+ initiating a web socket handshake from the provided endpoint to a supplied URI where the peer endpoint is presumed to
+ reside.
+
+ <p>
+ A WebSocketContainer may be accessed by concurrent threads, so implementations must ensure the integrity of its
+ mutable attributes in such circumstances.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedEndpointClass,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied annotated endpoint to its server.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic endpoint to its server with the given configuration.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic client endpoint instance to its server with the given configuration.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedEndpointInstance,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied annotated endpoint instance to its server.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#getDefaultAsyncSendTimeout--">getDefaultAsyncSendTimeout</a></span>()</code>
+<div class="block">Return the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#getDefaultMaxBinaryMessageBufferSize--">getDefaultMaxBinaryMessageBufferSize</a></span>()</code>
+<div class="block">Returns the default maximum size of incoming binary message that this container will buffer.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#getDefaultMaxSessionIdleTimeout--">getDefaultMaxSessionIdleTimeout</a></span>()</code>
+<div class="block">Return the default time in milliseconds after which any web socket sessions in this container will be closed if
+ it has been inactive.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#getDefaultMaxTextMessageBufferSize--">getDefaultMaxTextMessageBufferSize</a></span>()</code>
+<div class="block">Returns the default maximum size of incoming text message that this container will buffer.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#getInstalledExtensions--">getInstalledExtensions</a></span>()</code>
+<div class="block">Return the set of Extensions installed in the container.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#setAsyncSendTimeout-long-">setAsyncSendTimeout</a></span>(long&nbsp;timeoutmillis)</code>
+<div class="block">Sets the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#setDefaultMaxBinaryMessageBufferSize-int-">setDefaultMaxBinaryMessageBufferSize</a></span>(int&nbsp;max)</code>
+<div class="block">Sets the default maximum size of incoming binary message that this container will buffer.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#setDefaultMaxSessionIdleTimeout-long-">setDefaultMaxSessionIdleTimeout</a></span>(long&nbsp;timeout)</code>
+<div class="block">Sets the default time in milliseconds after which any web socket sessions in this container will be closed if it
+ has been inactive.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/websocket/WebSocketContainer.html#setDefaultMaxTextMessageBufferSize-int-">setDefaultMaxTextMessageBufferSize</a></span>(int&nbsp;max)</code>
+<div class="block">Sets the maximum size of incoming text message that this container will buffer.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getDefaultAsyncSendTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultAsyncSendTimeout</h4>
+<pre>long&nbsp;getDefaultAsyncSendTimeout()</pre>
+<div class="block">Return the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container. A non-positive number indicates the implementation will not
+ timeout attempting to send a websocket message asynchronously. Note this default may be overridden in each
+ RemoteEndpoint.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the timeout time in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="setAsyncSendTimeout-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAsyncSendTimeout</h4>
+<pre>void&nbsp;setAsyncSendTimeout(long&nbsp;timeoutmillis)</pre>
+<div class="block">Sets the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container. A non-positive number indicates the implementation will not
+ timeout attempting to send a websocket message asynchronously. Note this default may be overridden in each
+ RemoteEndpoint.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeoutmillis</code> - the timeout in milliseconds or a non-positive number for no timeout</dd>
+</dl>
+</li>
+</ul>
+<a name="connectToServer-java.lang.Object-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectToServer</h4>
+<pre><a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;connectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedEndpointInstance,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                 throws <a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Connect the supplied annotated endpoint instance to its server. The supplied object must be a class decorated
+ with the class level <code>javax.websocket.server.ServerEndpoint</code> annotation. This method blocks until the
+ connection is established, or throws an error if either the connection could not be made or there was a problem
+ with the supplied endpoint class. If the developer uses this method to deploy the client endpoint, services like
+ dependency injection that are supported, for example, when the implementation is part of the Java EE platform may
+ not be available. If the client endpoint uses dependency injection, use
+ <a href="../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>connectToServer(java.lang.Class, java.net.URI)</code></a> instead.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>annotatedEndpointInstance</code> - the annotated websocket client endpoint instance.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the annotated endpoint instance is not valid.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a network or protocol problem that prevented the client endpoint being
+                               connected to its server.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if called during the deployment phase of the containing application.</dd>
+</dl>
+</li>
+</ul>
+<a name="connectToServer-java.lang.Class-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectToServer</h4>
+<pre><a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;connectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedEndpointClass,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                 throws <a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Connect the supplied annotated endpoint to its server. The supplied object must be a class decorated with the
+ class level <code>javax.websocket.server.ServerEndpoint</code> annotation. This method blocks until the connection is
+ established, or throws an error if either the connection could not be made or there was a problem with the
+ supplied endpoint class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>annotatedEndpointClass</code> - the annotated websocket client endpoint.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the class is not a valid annotated endpoint class.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a network or protocol problem that prevented the client endpoint being
+                               connected to its server.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if called during the deployment phase of the containing application.</dd>
+</dl>
+</li>
+</ul>
+<a name="connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectToServer</h4>
+<pre><a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;connectToServer(<a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                        <a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                 throws <a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Connect the supplied programmatic client endpoint instance to its server with the given configuration. This
+ method blocks until the connection is established, or throws an error if the connection could not be made. If the
+ developer uses this method to deploy the client endpoint, services like dependency injection that are supported,
+ for example, when the implementation is part of the Java EE platform may not be available. If the client endpoint
+ uses dependency injection, use
+ <a href="../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>connectToServer(java.lang.Class, javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>
+ instead.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointInstance</code> - the programmatic client endpoint instance <a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dd><code>cec</code> - the configuration used to configure the programmatic endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the configuration is not valid</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a network or protocol problem that prevented the client endpoint being
+                               connected to its server</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if called during the deployment phase of the containing application.</dd>
+</dl>
+</li>
+</ul>
+<a name="connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectToServer</h4>
+<pre><a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;connectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                        <a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                 throws <a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Connect the supplied programmatic endpoint to its server with the given configuration. This method blocks until
+ the connection is established, or throws an error if the connection could not be made.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - the programmatic client endpoint class <a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dd><code>cec</code> - the configuration used to configure the programmatic endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the configuration is not valid</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a network or protocol problem that prevented the client endpoint being
+                               connected to its server</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if called during the deployment phase of the containing application.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultMaxSessionIdleTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultMaxSessionIdleTimeout</h4>
+<pre>long&nbsp;getDefaultMaxSessionIdleTimeout()</pre>
+<div class="block">Return the default time in milliseconds after which any web socket sessions in this container will be closed if
+ it has been inactive. A value that is 0 or negative indicates the sessions will never timeout due to inactivity.
+ The value may be overridden on a per session basis using <a href="../../javax/websocket/Session.html#setMaxIdleTimeout-long-"><code>Session.setMaxIdleTimeout(long)</code></a></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the default number of milliseconds after which an idle session in this container will be closed</dd>
+</dl>
+</li>
+</ul>
+<a name="setDefaultMaxSessionIdleTimeout-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDefaultMaxSessionIdleTimeout</h4>
+<pre>void&nbsp;setDefaultMaxSessionIdleTimeout(long&nbsp;timeout)</pre>
+<div class="block">Sets the default time in milliseconds after which any web socket sessions in this container will be closed if it
+ has been inactive. A value that is 0 or negative indicates the sessions will never timeout due to inactivity. The
+ value may be overridden on a per session basis using <a href="../../javax/websocket/Session.html#setMaxIdleTimeout-long-"><code>Session.setMaxIdleTimeout(long)</code></a></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeout</code> - the maximum time in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultMaxBinaryMessageBufferSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultMaxBinaryMessageBufferSize</h4>
+<pre>int&nbsp;getDefaultMaxBinaryMessageBufferSize()</pre>
+<div class="block">Returns the default maximum size of incoming binary message that this container will buffer. This default may be
+ overridden on a per session basis using <a href="../../javax/websocket/Session.html#setMaxBinaryMessageBufferSize-int-"><code>Session.setMaxBinaryMessageBufferSize(int)</code></a></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum size of incoming binary message in number of bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDefaultMaxBinaryMessageBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDefaultMaxBinaryMessageBufferSize</h4>
+<pre>void&nbsp;setDefaultMaxBinaryMessageBufferSize(int&nbsp;max)</pre>
+<div class="block">Sets the default maximum size of incoming binary message that this container will buffer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the maximum size of binary message in number of bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultMaxTextMessageBufferSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultMaxTextMessageBufferSize</h4>
+<pre>int&nbsp;getDefaultMaxTextMessageBufferSize()</pre>
+<div class="block">Returns the default maximum size of incoming text message that this container will buffer. This default may be
+ overridden on a per session basis using <a href="../../javax/websocket/Session.html#setMaxTextMessageBufferSize-int-"><code>Session.setMaxTextMessageBufferSize(int)</code></a></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum size of incoming text message in number of bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDefaultMaxTextMessageBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDefaultMaxTextMessageBufferSize</h4>
+<pre>void&nbsp;setDefaultMaxTextMessageBufferSize(int&nbsp;max)</pre>
+<div class="block">Sets the maximum size of incoming text message that this container will buffer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the maximum size of text message in number of bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInstalledExtensions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInstalledExtensions</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;getInstalledExtensions()</pre>
+<div class="block">Return the set of Extensions installed in the container.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of extensions.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/websocket/SessionException.html" title="class in javax.websocket"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/WebSocketContainer.html" target="_top">Frames</a></li>
+<li><a href="WebSocketContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/ClientEndpoint.html b/apidocs/1.15/javax/websocket/class-use/ClientEndpoint.html
new file mode 100644
index 0000000..1729918
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/ClientEndpoint.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.ClientEndpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.ClientEndpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/ClientEndpoint.html" title="annotation in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/ClientEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.ClientEndpoint" class="title">Uses of Class<br>javax.websocket.ClientEndpoint</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.ClientEndpoint</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/ClientEndpoint.html" title="annotation in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/ClientEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/ClientEndpointConfig.Builder.html b/apidocs/1.15/javax/websocket/class-use/ClientEndpointConfig.Builder.html
new file mode 100644
index 0000000..f874f85
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/ClientEndpointConfig.Builder.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.ClientEndpointConfig.Builder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.ClientEndpointConfig.Builder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/ClientEndpointConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpointConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.ClientEndpointConfig.Builder" class="title">Uses of Class<br>javax.websocket.ClientEndpointConfig.Builder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return <a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html#configurator-javax.websocket.ClientEndpointConfig.Configurator-">configurator</a></span>(<a href="../../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a>&nbsp;clientEndpointConfigurator)</code>
+<div class="block">Sets the configurator object for the configuration this builder will build.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html#create--">create</a></span>()</code>
+<div class="block">Creates a new builder object with no subprotocols, extensions, encoders, decoders and a <code>null</code>
+ configurator.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html#decoders-java.util.List-">decoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoders)</code>
+<div class="block">Assign the list of decoder implementation classes the client will use.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html#encoders-java.util.List-">encoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;encoders)</code>
+<div class="block">Assign the list of encoder implementation classes the client will use.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html#extensions-java.util.List-">extensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Set the extensions for the configuration this builder will build.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html#preferredSubprotocols-java.util.List-">preferredSubprotocols</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;preferredSubprotocols)</code>
+<div class="block">Set the preferred sub protocols for the configuration this builder will build.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/ClientEndpointConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpointConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/ClientEndpointConfig.Configurator.html b/apidocs/1.15/javax/websocket/class-use/ClientEndpointConfig.Configurator.html
new file mode 100644
index 0000000..847c0ac
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/ClientEndpointConfig.Configurator.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.ClientEndpointConfig.Configurator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.ClientEndpointConfig.Configurator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/ClientEndpointConfig.Configurator.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpointConfig.Configurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.ClientEndpointConfig.Configurator" class="title">Uses of Class<br>javax.websocket.ClientEndpointConfig.Configurator</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return <a href="../../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.html#getConfigurator--">getConfigurator</a></span>()</code>
+<div class="block">Return the custom configurator for this configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html#configurator-javax.websocket.ClientEndpointConfig.Configurator-">configurator</a></span>(<a href="../../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a>&nbsp;clientEndpointConfigurator)</code>
+<div class="block">Sets the configurator object for the configuration this builder will build.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/ClientEndpointConfig.Configurator.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpointConfig.Configurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/ClientEndpointConfig.html b/apidocs/1.15/javax/websocket/class-use/ClientEndpointConfig.html
new file mode 100644
index 0000000..48abde4
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/ClientEndpointConfig.html
@@ -0,0 +1,349 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.ClientEndpointConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.ClientEndpointConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/ClientEndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.ClientEndpointConfig" class="title">Uses of Interface<br>javax.websocket.ClientEndpointConfig</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html#build--">build</a></span>()</code>
+<div class="block">Builds a configuration object using the attributes set on this builder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic endpoint to its server with the given configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic client endpoint instance to its server with the given configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a> in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> with parameters of type <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig,
+ java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a> in <a href="../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a> with parameters of type <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GrizzlyClientContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">openClientSocket</a></span>(<a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+                <a href="../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a>&nbsp;clientEngine)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a> in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> with parameters of type <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a> in <a href="../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> with parameters of type <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/spi/ClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">openClientSocket</a></span>(<a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+                <a href="../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a>&nbsp;clientEngine)</code>
+<div class="block">Open client socket - connect to endpoint specified with <code>url</code> parameter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/ClientEndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/CloseReason.CloseCode.html b/apidocs/1.15/javax/websocket/class-use/CloseReason.CloseCode.html
new file mode 100644
index 0000000..5061681
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/CloseReason.CloseCode.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.CloseReason.CloseCode (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.CloseReason.CloseCode (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/CloseReason.CloseCode.html" target="_top">Frames</a></li>
+<li><a href="CloseReason.CloseCode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.CloseReason.CloseCode" class="title">Uses of Interface<br>javax.websocket.CloseReason.CloseCode</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that implement <a href="../../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></span></code>
+<div class="block">An Enumeration of status codes for a web socket close that are defined in the specification.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return <a href="../../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CloseReason.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/CloseReason.html#getCloseCode--">getCloseCode</a></span>()</code>
+<div class="block">The Close code associated with this CloseReason.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CloseReason.CloseCodes.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/CloseReason.CloseCodes.html#getCloseCode-int-">getCloseCode</a></span>(int&nbsp;code)</code>
+<div class="block">Creates a CloseCode from the given int code number.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/CloseReason.html#CloseReason-javax.websocket.CloseReason.CloseCode-java.lang.String-">CloseReason</a></span>(<a href="../../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a>&nbsp;closeCode,
+           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reasonPhrase)</code>
+<div class="block">Creates a reason for closing a web socket connection with the given code and reason phrase.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/CloseReason.CloseCode.html" target="_top">Frames</a></li>
+<li><a href="CloseReason.CloseCode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/CloseReason.CloseCodes.html b/apidocs/1.15/javax/websocket/class-use/CloseReason.CloseCodes.html
new file mode 100644
index 0000000..44f26ed
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/CloseReason.CloseCodes.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.CloseReason.CloseCodes (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.CloseReason.CloseCodes (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/CloseReason.CloseCodes.html" target="_top">Frames</a></li>
+<li><a href="CloseReason.CloseCodes.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.CloseReason.CloseCodes" class="title">Uses of Class<br>javax.websocket.CloseReason.CloseCodes</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return <a href="../../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CloseReason.CloseCodes.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/CloseReason.CloseCodes.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">CloseReason.CloseCodes.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/CloseReason.CloseCodes.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/CloseReason.CloseCodes.html" target="_top">Frames</a></li>
+<li><a href="CloseReason.CloseCodes.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/CloseReason.html b/apidocs/1.15/javax/websocket/class-use/CloseReason.html
new file mode 100644
index 0000000..3b928b7
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/CloseReason.html
@@ -0,0 +1,389 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.CloseReason (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.CloseReason (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/CloseReason.html" target="_top">Frames</a></li>
+<li><a href="CloseReason.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.CloseReason" class="title">Uses of Class<br>javax.websocket.CloseReason</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame</a></td>
+<td class="colLast">
+<div class="block">WebSocket frame representations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Session.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Session.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Close the current conversation, giving a reason for the closure.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Endpoint.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-">onClose</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+       <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">This method is called immediately prior to the session with the remote peer being closed.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a> in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> with parameters of type <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.ReconnectHandler.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html#onDisconnect-javax.websocket.CloseReason-">onDisconnect</a></span>(<a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Called after <a href="../../../javax/websocket/OnClose.html" title="annotation in javax.websocket"><code>OnClose</code></a> annotated method (or <a href="../../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-"><code>Endpoint.onClose(javax.websocket.Session, javax.websocket.CloseReason)</code></a> is invoked.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolException.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/ProtocolException.html#getCloseReason--">getCloseReason</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketException.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/WebSocketException.html#getCloseReason--">getCloseReason</a></span>()</code>
+<div class="block">Get close reason.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Utf8DecodingException.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/Utf8DecodingException.html#getCloseReason--">getCloseReason</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CloseReasons.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/CloseReasons.html#getCloseReason--">getCloseReason</a></span>()</code>
+<div class="block">Get close reason.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusRemoteEndpoint.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;cr)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusWebSocket.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Closes this <a href="../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a> using the <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket"><code>CloseReason</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-">onClose</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+       <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.SessionListener.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onClose-org.glassfish.tyrus.core.TyrusSession-javax.websocket.CloseReason-">onClose</a></span>(<a href="../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a>&nbsp;session,
+       <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Invoked after <a href="../../../javax/websocket/OnClose.html" title="annotation in javax.websocket"><code>OnClose</code></a> annotated method
+ or <a href="../../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-"><code>Endpoint.onClose(javax.websocket.Session, javax.websocket.CloseReason)</code></a> execution.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a> in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> with parameters of type <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Close the current conversation, giving a reason for the closure.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterContext.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#close-java.lang.String-javax.websocket.CloseReason-">close</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+     <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Close remote session with custom <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket"><code>CloseReason</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SessionEventListener.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html#onClose-javax.websocket.CloseReason-">onClose</a></span>(<a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Invoked on session close event.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.frame">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a> in <a href="../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> that return <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CloseFrame.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/frame/CloseFrame.html#getCloseReason--">getCloseReason</a></span>()</code>
+<div class="block">Get close reason.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> with parameters of type <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/frame/CloseFrame.html#CloseFrame-javax.websocket.CloseReason-">CloseFrame</a></span>(<a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a> in <a href="../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> with parameters of type <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Connection.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/spi/Connection.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;reason)</code>
+<div class="block">Notifies tyrus that underlying transport is closing the connection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Connection.CloseListener.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/spi/Connection.CloseListener.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;reason)</code>
+<div class="block">Tyrus notifies that logical connection is closed.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/CloseReason.html" target="_top">Frames</a></li>
+<li><a href="CloseReason.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/ContainerProvider.html b/apidocs/1.15/javax/websocket/class-use/ContainerProvider.html
new file mode 100644
index 0000000..12daa4b
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/ContainerProvider.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.ContainerProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.ContainerProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/ContainerProvider.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/ContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="ContainerProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.ContainerProvider" class="title">Uses of Class<br>javax.websocket.ContainerProvider</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/ContainerProvider.html" title="class in javax.websocket">ContainerProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/ContainerProvider.html" title="class in javax.websocket">ContainerProvider</a> in <a href="../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../javax/websocket/ContainerProvider.html" title="class in javax.websocket">ContainerProvider</a> in <a href="../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyContainerProvider</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/ContainerProvider.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/ContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="ContainerProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/DecodeException.html b/apidocs/1.15/javax/websocket/class-use/DecodeException.html
new file mode 100644
index 0000000..6d258f8
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/DecodeException.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.DecodeException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.DecodeException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/DecodeException.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/DecodeException.html" target="_top">Frames</a></li>
+<li><a href="DecodeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.DecodeException" class="title">Uses of Class<br>javax.websocket.DecodeException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that throw <a href="../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Decoder.Binary.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Decoder.Binary.html#decode-java.nio.ByteBuffer-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</code>
+<div class="block">Decode the given bytes into an object of type T.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Decoder.BinaryStream.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Decoder.BinaryStream.html#decode-java.io.InputStream-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;is)</code>
+<div class="block">Decode the given bytes read from the input stream into an object of type T.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Decoder.TextStream.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Decoder.TextStream.html#decode-java.io.Reader-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;reader)</code>
+<div class="block">Reads the websocket message from the implementation provided Reader and decodes it into an instance of the
+ supplied object type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Decoder.Text.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Decode the given String into an object of type T.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a> in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> that throw <a href="../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><span class="typeNameLabel">NoOpByteArrayCoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html#decode-java.nio.ByteBuffer-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">NoOpByteBufferCoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html#decode-java.nio.ByteBuffer-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></td>
+<td class="colLast"><span class="typeNameLabel">InputStreamDecoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html#decode-java.nio.ByteBuffer-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ReaderDecoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PrimitiveDecoders.BooleanDecoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PrimitiveDecoders.ByteDecoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html?is-external=true" title="class or interface in java.lang">Character</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PrimitiveDecoders.CharacterDecoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PrimitiveDecoders.DoubleDecoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PrimitiveDecoders.FloatDecoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PrimitiveDecoders.IntegerDecoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PrimitiveDecoders.LongDecoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PrimitiveDecoders.ShortDecoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">NoOpTextCoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/DecodeException.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/DecodeException.html" target="_top">Frames</a></li>
+<li><a href="DecodeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Decoder.Binary.html b/apidocs/1.15/javax/websocket/class-use/Decoder.Binary.html
new file mode 100644
index 0000000..b114494
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Decoder.Binary.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Decoder.Binary (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Decoder.Binary (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Decoder.Binary.html" target="_top">Frames</a></li>
+<li><a href="Decoder.Binary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Decoder.Binary" class="title">Uses of Interface<br>javax.websocket.Decoder.Binary</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a> in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> that implement <a href="../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">InputStreamDecoder</a></span></code>
+<div class="block">Built in <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a></span></code>
+<div class="block"><a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for byte array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></span></code>
+<div class="block"><a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Decoder.Binary.html" target="_top">Frames</a></li>
+<li><a href="Decoder.Binary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Decoder.BinaryStream.html b/apidocs/1.15/javax/websocket/class-use/Decoder.BinaryStream.html
new file mode 100644
index 0000000..14902a7
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Decoder.BinaryStream.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Decoder.BinaryStream (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Decoder.BinaryStream (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Decoder.BinaryStream.html" target="_top">Frames</a></li>
+<li><a href="Decoder.BinaryStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Decoder.BinaryStream" class="title">Uses of Interface<br>javax.websocket.Decoder.BinaryStream</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.Decoder.BinaryStream</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Decoder.BinaryStream.html" target="_top">Frames</a></li>
+<li><a href="Decoder.BinaryStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Decoder.Text.html b/apidocs/1.15/javax/websocket/class-use/Decoder.Text.html
new file mode 100644
index 0000000..b2f6e96
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Decoder.Text.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Decoder.Text (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Decoder.Text (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Decoder.Text.html" target="_top">Frames</a></li>
+<li><a href="Decoder.Text.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Decoder.Text" class="title">Uses of Interface<br>javax.websocket.Decoder.Text</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a> in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> that implement <a href="../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;T&gt;</span></code>
+<div class="block">Collection of decoders for all primitive types.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">ReaderDecoder</a></span></code>
+<div class="block">Built in <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> with type parameters of type <a href="../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PrimitiveDecoders.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL_INSTANCES">ALL_INSTANCES</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Decoder.Text.html" target="_top">Frames</a></li>
+<li><a href="Decoder.Text.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Decoder.TextStream.html b/apidocs/1.15/javax/websocket/class-use/Decoder.TextStream.html
new file mode 100644
index 0000000..9681e9a
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Decoder.TextStream.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Decoder.TextStream (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Decoder.TextStream (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Decoder.TextStream.html" target="_top">Frames</a></li>
+<li><a href="Decoder.TextStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Decoder.TextStream" class="title">Uses of Interface<br>javax.websocket.Decoder.TextStream</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.Decoder.TextStream</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Decoder.TextStream.html" target="_top">Frames</a></li>
+<li><a href="Decoder.TextStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Decoder.html b/apidocs/1.15/javax/websocket/class-use/Decoder.html
new file mode 100644
index 0000000..84e7b9e
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Decoder.html
@@ -0,0 +1,384 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Decoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Decoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Decoder.html" target="_top">Frames</a></li>
+<li><a href="Decoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Decoder" class="title">Uses of Interface<br>javax.websocket.Decoder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;T&gt;</span></code>
+<div class="block">This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
+ buffer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;T&gt;</span></code>
+<div class="block">This interface defines how a custom object is decoded from a web socket message in the form of a binary stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;T&gt;</span></code>
+<div class="block">This interface defines how a custom object is decoded from a web socket message in the form of a string.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;T&gt;</span></code>
+<div class="block">This interface defines how a custom object of type T is decoded from a web socket message in the form of a
+ character stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return types with arguments of type <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">EndpointConfig.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/EndpointConfig.html#getDecoders--">getDecoders</a></span>()</code>
+<div class="block">Return the Decoder implementation classes configured.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with type arguments of type <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html#decoders-java.util.List-">decoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoders)</code>
+<div class="block">Assign the list of decoder implementation classes the client will use.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a> in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> with type arguments of type <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html#decoders-java.util.List-">decoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoders)</code>
+<div class="block">Sets the decoder implementation classes to use in the configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with type arguments of type <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#decoders-java.util.List-">decoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoders)</code>
+<div class="block">Sets the decoder implementation classes to use in the configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MessageHandlerManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/MessageHandlerManager.html#fromDecoderClasses-java.util.List-">fromDecoderClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoderClasses)</code>
+<div class="block">Construct manager.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a> in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> that implement <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a>&lt;T&gt;</span></code>
+<div class="block">Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
+ method and coder class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">InputStreamDecoder</a></span></code>
+<div class="block">Built in <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a></span></code>
+<div class="block"><a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for byte array.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></span></code>
+<div class="block"><a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;T&gt;</span></code>
+<div class="block">Collection of decoders for all primitive types.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">ReaderDecoder</a></span></code>
+<div class="block">Built in <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> with type parameters of type <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PrimitiveDecoders.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL">ALL</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Decoder.html" target="_top">Frames</a></li>
+<li><a href="Decoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/DeploymentException.html b/apidocs/1.15/javax/websocket/class-use/DeploymentException.html
new file mode 100644
index 0000000..53dd6e8
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/DeploymentException.html
@@ -0,0 +1,564 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.DeploymentException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.DeploymentException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/DeploymentException.html" target="_top">Frames</a></li>
+<li><a href="DeploymentException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.DeploymentException" class="title">Uses of Class<br>javax.websocket.DeploymentException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that throw <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedEndpointClass,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied annotated endpoint to its server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic endpoint to its server with the given configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic client endpoint instance to its server with the given configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedEndpointInstance,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied annotated endpoint instance to its server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a> in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> that throw <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerContainer.html#addEndpoint-java.lang.Class-">addEndpoint</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass)</code>
+<div class="block">Deploys the given annotated endpoint into this ServerContainer during the initialization phase of deploying the
+ application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-">addEndpoint</a></span>(<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverConfig)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a> in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that throw <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Class-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedEndpointClass,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig,
+ java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Object-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-"><code>WebSocketContainer.connectToServer(Object, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;annotatedEndpointClass,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a> in <a href="../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a> that throw <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GrizzlyClientSocket.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#connect--">connect</a></span>()</code>
+<div class="block">Performs connect to server endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GrizzlyClientContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">openClientSocket</a></span>(<a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+                <a href="../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a>&nbsp;clientEngine)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ErrorCollector.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/ErrorCollector.html#composeComprehensiveException--">composeComprehensiveException</a></span>()</code>
+<div class="block">Create <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> with message concatenated from collected exceptions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that throw <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#register-java.lang.Class-java.lang.String-">register</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#register-javax.websocket.server.ServerEndpointConfig-java.lang.String-">register</a></span>(<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverConfig,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that throw <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-java.lang.Class-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for class that extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-javax.websocket.Endpoint-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpoint,
+                    <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> instance or <a href="../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a> in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> that throw <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-java.lang.Class-">addEndpoint</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-">addEndpoint</a></span>(<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverEndpointConfig)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Class-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedEndpointClass,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Object-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-"><code>WebSocketContainer.connectToServer(Object, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;annotatedEndpointClass,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedEndpointInstance,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#register-java.lang.Class-">register</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#register-javax.websocket.server.ServerEndpointConfig-">register</a></span>(<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverEndpointConfig)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Server.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/Server.html#start--">start</a></span>()</code>
+<div class="block">Start the server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#start-java.lang.String-int-">start</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rootPath,
+     int&nbsp;port)</code>
+<div class="block">Start the container.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a> in <a href="../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that throw <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/spi/ClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">openClientSocket</a></span>(<a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+                <a href="../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a>&nbsp;clientEngine)</code>
+<div class="block">Open client socket - connect to endpoint specified with <code>url</code> parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/spi/WebSocketEngine.html#register-java.lang.Class-java.lang.String-">register</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)</code>
+<div class="block">Register endpoint class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/spi/WebSocketEngine.html#register-javax.websocket.server.ServerEndpointConfig-java.lang.String-">register</a></span>(<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverConfig,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)</code>
+<div class="block">Register <a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/spi/ServerContainer.html#start-java.lang.String-int-">start</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rootPath,
+     int&nbsp;port)</code>
+<div class="block">Start the server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/DeploymentException.html" target="_top">Frames</a></li>
+<li><a href="DeploymentException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/EncodeException.html b/apidocs/1.15/javax/websocket/class-use/EncodeException.html
new file mode 100644
index 0000000..6f0238d
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/EncodeException.html
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.EncodeException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.EncodeException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/EncodeException.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/EncodeException.html" target="_top">Frames</a></li>
+<li><a href="EncodeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.EncodeException" class="title">Uses of Class<br>javax.websocket.EncodeException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that throw <a href="../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Encoder.Text.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Encoder.Text.html#encode-T-">encode</a></span>(<a href="../../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&nbsp;object)</code>
+<div class="block">Encode the given object into a String.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Encoder.Binary.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Encoder.Binary.html#encode-T-">encode</a></span>(<a href="../../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&nbsp;object)</code>
+<div class="block">Encode the given object into a byte array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Encoder.BinaryStream.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Encoder.BinaryStream.html#encode-T-java.io.OutputStream-">encode</a></span>(<a href="../../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&nbsp;object,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;os)</code>
+<div class="block">Encode the given object into a binary stream written to the implementation provided OutputStream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Encoder.TextStream.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Encoder.TextStream.html#encode-T-java.io.Writer-">encode</a></span>(<a href="../../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&nbsp;object,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;writer)</code>
+<div class="block">Encode the given object to a character stream writing it to the supplied Writer.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteEndpoint.Basic.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/RemoteEndpoint.Basic.html#sendObject-java.lang.Object-">sendObject</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data)</code>
+<div class="block">Sends a custom developer object, blocking until it has been transmitted.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that throw <a href="../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#doEncode-javax.websocket.Session-java.lang.Object-">doEncode</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;message)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a> in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> that throw <a href="../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">NoOpByteArrayCoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html#encode-byte:A-">encode</a></span>(byte[]&nbsp;object)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">NoOpByteBufferCoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html#encode-java.nio.ByteBuffer-">encode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;object)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ToStringEncoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html#encode-java.lang.Object-">encode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">NoOpTextCoder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html#encode-java.lang.String-">encode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;object)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/EncodeException.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/EncodeException.html" target="_top">Frames</a></li>
+<li><a href="EncodeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Encoder.Binary.html b/apidocs/1.15/javax/websocket/class-use/Encoder.Binary.html
new file mode 100644
index 0000000..8de261a
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Encoder.Binary.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Encoder.Binary (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Encoder.Binary (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Encoder.Binary.html" target="_top">Frames</a></li>
+<li><a href="Encoder.Binary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Encoder.Binary" class="title">Uses of Interface<br>javax.websocket.Encoder.Binary</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a> in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> that implement <a href="../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a></span></code>
+<div class="block"><a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for byte array.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></span></code>
+<div class="block"><a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Encoder.Binary.html" target="_top">Frames</a></li>
+<li><a href="Encoder.Binary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Encoder.BinaryStream.html b/apidocs/1.15/javax/websocket/class-use/Encoder.BinaryStream.html
new file mode 100644
index 0000000..69d52e6
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Encoder.BinaryStream.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Encoder.BinaryStream (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Encoder.BinaryStream (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Encoder.BinaryStream.html" target="_top">Frames</a></li>
+<li><a href="Encoder.BinaryStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Encoder.BinaryStream" class="title">Uses of Interface<br>javax.websocket.Encoder.BinaryStream</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.Encoder.BinaryStream</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Encoder.BinaryStream.html" target="_top">Frames</a></li>
+<li><a href="Encoder.BinaryStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Encoder.Text.html b/apidocs/1.15/javax/websocket/class-use/Encoder.Text.html
new file mode 100644
index 0000000..6aba281
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Encoder.Text.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Encoder.Text (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Encoder.Text (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Encoder.Text.html" target="_top">Frames</a></li>
+<li><a href="Encoder.Text.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Encoder.Text" class="title">Uses of Interface<br>javax.websocket.Encoder.Text</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a> in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> that implement <a href="../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder">ToStringEncoder</a></span></code>
+<div class="block">Fall-back encoder - encoders any object to string using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a> method.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Encoder.Text.html" target="_top">Frames</a></li>
+<li><a href="Encoder.Text.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Encoder.TextStream.html b/apidocs/1.15/javax/websocket/class-use/Encoder.TextStream.html
new file mode 100644
index 0000000..92a1ba8
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Encoder.TextStream.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Encoder.TextStream (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Encoder.TextStream (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Encoder.TextStream.html" target="_top">Frames</a></li>
+<li><a href="Encoder.TextStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Encoder.TextStream" class="title">Uses of Interface<br>javax.websocket.Encoder.TextStream</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.Encoder.TextStream</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Encoder.TextStream.html" target="_top">Frames</a></li>
+<li><a href="Encoder.TextStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Encoder.html b/apidocs/1.15/javax/websocket/class-use/Encoder.html
new file mode 100644
index 0000000..8e3f0f5
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Encoder.html
@@ -0,0 +1,321 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Encoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Encoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Encoder.html" target="_top">Frames</a></li>
+<li><a href="Encoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Encoder" class="title">Uses of Interface<br>javax.websocket.Encoder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;T&gt;</span></code>
+<div class="block">This interface defines how to provide a way to convert a custom object into a binary message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;T&gt;</span></code>
+<div class="block">This interface may be implemented by encoding algorithms that want to write the encoded object to a binary
+ stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;T&gt;</span></code>
+<div class="block">This interface defines how to provide a way to convert a custom object into a text message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;T&gt;</span></code>
+<div class="block">This interface may be implemented by encoding algorithms that want to write the encoded object to a character
+ stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return types with arguments of type <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">EndpointConfig.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/EndpointConfig.html#getEncoders--">getEncoders</a></span>()</code>
+<div class="block">Return the Encoder implementation classes configured.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with type arguments of type <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html#encoders-java.util.List-">encoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;encoders)</code>
+<div class="block">Assign the list of encoder implementation classes the client will use.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a> in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> with type arguments of type <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html#encoders-java.util.List-">encoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;encoders)</code>
+<div class="block">Sets the list of encoder implementation classes for this builder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with type arguments of type <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#encoders-java.util.List-">encoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;encoders)</code>
+<div class="block">Sets the list of encoder implementation classes for this builder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a> in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> that implement <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a>&lt;T&gt;</span></code>
+<div class="block">Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
+ method and coder class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a></span></code>
+<div class="block"><a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for byte array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></span></code>
+<div class="block"><a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder">ToStringEncoder</a></span></code>
+<div class="block">Fall-back encoder - encoders any object to string using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a> method.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Encoder.html" target="_top">Frames</a></li>
+<li><a href="Encoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Endpoint.html b/apidocs/1.15/javax/websocket/class-use/Endpoint.html
new file mode 100644
index 0000000..2136a27
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Endpoint.html
@@ -0,0 +1,410 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.Endpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.Endpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Endpoint.html" target="_top">Frames</a></li>
+<li><a href="Endpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.Endpoint" class="title">Uses of Class<br>javax.websocket.Endpoint</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic client endpoint instance to its server with the given configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with type arguments of type <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic endpoint to its server with the given configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a> in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> with type arguments of type <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerApplicationConfig.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerApplicationConfig.html#getEndpointConfigs-java.util.Set-">getEndpointConfigs</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&gt;&nbsp;endpointClasses)</code>
+<div class="block">Return a set of ServerEndpointConfig instances that the server container will use to deploy the programmatic
+ endpoints.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a> in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> with parameters of type <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> with type arguments of type <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig,
+ java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></span></code>
+<div class="block"><a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> descendant which represents deployed annotated endpoint.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-javax.websocket.Endpoint-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpoint,
+                    <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> instance or <a href="../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with type arguments of type <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-java.lang.Class-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for class that extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a> in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> with parameters of type <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> with type arguments of type <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerConfiguration.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html#getEndpointConfigs-java.util.Set-">getEndpointConfigs</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&gt;&nbsp;scanned)</code>
+<div class="block">Gets all the <a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> classes which should be deployed.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Endpoint.html" target="_top">Frames</a></li>
+<li><a href="Endpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/EndpointConfig.html b/apidocs/1.15/javax/websocket/class-use/EndpointConfig.html
new file mode 100644
index 0000000..3df7987
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/EndpointConfig.html
@@ -0,0 +1,360 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.EndpointConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.EndpointConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/EndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="EndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.EndpointConfig" class="title">Uses of Interface<br>javax.websocket.EndpointConfig</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></span></code>
+<div class="block">The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Decoder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></span>(<a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</code>
+<div class="block">This method is called with the endpoint configuration object of the endpoint this decoder is intended for when it
+ is about to be brought into service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Encoder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-">init</a></span>(<a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</code>
+<div class="block">This method is called with the endpoint configuration object of the endpoint this encoder is intended for when it
+ is about to be brought into service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">Endpoint.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-">onOpen</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+      <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</code>
+<div class="block">Developers must implement this method to be notified when a new conversation has just begun.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a> in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a> in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></span></code>
+<div class="block">The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a></span></code>
+<div class="block">Configuration <a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> enhanced
+ to offer tyrus specific attributes like maxSessions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#getEndpointConfig--">getEndpointConfig</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#getEndpointConfig--">getEndpointConfig</a></span>()</code>
+<div class="block">Get Endpoint configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ComponentProviderService.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/ComponentProviderService.html#getCoderInstance-java.lang.Class-javax.websocket.Session-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ErrorCollector-">getCoderInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+                <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;endpointConfig,
+                <a href="../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Provide an instance of <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> or <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> descendant which is
+ coupled to <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-">onOpen</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+      <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-java.lang.Class-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for class that extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-javax.websocket.Endpoint-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpoint,
+                    <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> instance or <a href="../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a> in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> with parameters of type <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">CoderAdapter.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></span>(<a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</code>
+<div class="block">This method does nothing.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/EndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="EndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Extension.Parameter.html b/apidocs/1.15/javax/websocket/class-use/Extension.Parameter.html
new file mode 100644
index 0000000..b9a4cf9
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Extension.Parameter.html
@@ -0,0 +1,273 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Extension.Parameter (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Extension.Parameter (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Extension.Parameter.html" target="_top">Frames</a></li>
+<li><a href="Extension.Parameter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Extension.Parameter" class="title">Uses of Interface<br>javax.websocket.Extension.Parameter</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.extension">org.glassfish.tyrus.core.extension</a></td>
+<td class="colLast">
+<div class="block">WebSocket Extension support.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return types with arguments of type <a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Extension.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Extension.html#getParameters--">getParameters</a></span>()</code>
+<div class="block">The extension parameters for this extension in the order they appear in the http headers.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that implement <a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core">TyrusExtension.TyrusParameter</a></span></code>
+<div class="block">WebSocket <code>Parameter</code> implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return types with arguments of type <a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusExtension.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusExtension.html#getParameters--">getParameters</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with type arguments of type <a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusExtension.html#TyrusExtension-java.lang.String-java.util.List-">TyrusExtension</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;parameters)</code>
+<div class="block">Create <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> with name and parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.extension">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a> in <a href="../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a> that return types with arguments of type <a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ExtendedExtension.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#onExtensionNegotiation-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-">onExtensionNegotiation</a></span>(<a href="../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;requestedParameters)</code>
+<div class="block">Parameter negotiation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a> with type arguments of type <a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ExtendedExtension.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#onExtensionNegotiation-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-">onExtensionNegotiation</a></span>(<a href="../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;requestedParameters)</code>
+<div class="block">Parameter negotiation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ExtendedExtension.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#onHandshakeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-">onHandshakeResponse</a></span>(<a href="../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;responseParameters)</code>
+<div class="block">Called only on the client side when handshake response arrives.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Extension.Parameter.html" target="_top">Frames</a></li>
+<li><a href="Extension.Parameter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Extension.html b/apidocs/1.15/javax/websocket/class-use/Extension.html
new file mode 100644
index 0000000..9891e30
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Extension.html
@@ -0,0 +1,476 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Extension (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Extension (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Extension.html" target="_top">Frames</a></li>
+<li><a href="Extension.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Extension" class="title">Uses of Interface<br>javax.websocket.Extension</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.extension">org.glassfish.tyrus.core.extension</a></td>
+<td class="colLast">
+<div class="block">WebSocket Extension support.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return types with arguments of type <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.html#getExtensions--">getExtensions</a></span>()</code>
+<div class="block">Return the extensions, in order of preference, favorite first, that this client would like to use for its
+ sessions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#getInstalledExtensions--">getInstalledExtensions</a></span>()</code>
+<div class="block">Return the set of Extensions installed in the container.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Session.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Session.html#getNegotiatedExtensions--">getNegotiatedExtensions</a></span>()</code>
+<div class="block">Return the list of extensions currently in use for this conversation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with type arguments of type <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.Builder.html#extensions-java.util.List-">extensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Set the extensions for the configuration this builder will build.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a> in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> that return types with arguments of type <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.html#getExtensions--">getExtensions</a></span>()</code>
+<div class="block">Return the websocket extensions configured.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Configurator.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">getNegotiatedExtensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;installed,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;requested)</code>
+<div class="block">Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> with type arguments of type <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html#extensions-java.util.List-">extensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Sets the extensions to use in the configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Configurator.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">getNegotiatedExtensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;installed,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;requested)</code>
+<div class="block">Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Configurator.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">getNegotiatedExtensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;installed,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;requested)</code>
+<div class="block">Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a> in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that return types with arguments of type <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#getInstalledExtensions--">getInstalledExtensions</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that implement <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></span></code>
+<div class="block">WebSocket <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return types with arguments of type <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusExtension.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusExtension.html#fromHeaders-java.util.List-">fromHeaders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;extensionHeaders)</code>
+<div class="block">Parse <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> from headers (represented as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a> of strings).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusExtension.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusExtension.html#fromString-java.util.List-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;s)</code>
+<div class="block">Parsing of one <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#getNegotiatedExtensions--">getNegotiatedExtensions</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfigurator.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">getNegotiatedExtensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;installed,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;requested)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with type arguments of type <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#createSessionForRemoteEndpoint-org.glassfish.tyrus.core.TyrusWebSocket-java.lang.String-java.util.List-org.glassfish.tyrus.core.DebugContext-">createSessionForRemoteEndpoint</a></span>(<a href="../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subprotocol,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions,
+                              <a href="../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">Creates a Session based on the <a href="../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a>, subprotocols and extensions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#extensions-java.util.List-">extensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Sets the extensions to use in the configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfigurator.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">getNegotiatedExtensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;installed,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;requested)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfigurator.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">getNegotiatedExtensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;installed,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;requested)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onConnect-org.glassfish.tyrus.spi.UpgradeRequest-java.lang.String-java.util.List-java.lang.String-org.glassfish.tyrus.core.DebugContext-">onConnect</a></span>(<a href="../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;upgradeRequest,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subProtocol,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionId,
+         <a href="../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">This callback will be invoked when the opening handshake between both
+ endpoints has been completed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Handshake.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/Handshake.html#setExtensions-java.util.List-">setExtensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Client side only - set the list of supported extensions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/ProtocolHandler.html#setExtensions-java.util.List-">setExtensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Client side.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a> in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> that return types with arguments of type <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getNegotiatedExtensions--">getNegotiatedExtensions</a></span>()</code>
+<div class="block">Get the list of extensions currently in use for this conversation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.extension">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a> in <a href="../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a> in <a href="../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension</a></span></code>
+<div class="block">WebSocket <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a> in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> that return types with arguments of type <a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#getInstalledExtensions--">getInstalledExtensions</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Extension.html" target="_top">Frames</a></li>
+<li><a href="Extension.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/HandshakeResponse.html b/apidocs/1.15/javax/websocket/class-use/HandshakeResponse.html
new file mode 100644
index 0000000..d3a0253
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/HandshakeResponse.html
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.HandshakeResponse (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.HandshakeResponse (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/HandshakeResponse.html" target="_top">Frames</a></li>
+<li><a href="HandshakeResponse.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.HandshakeResponse" class="title">Uses of Interface<br>javax.websocket.HandshakeResponse</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEndpointConfig.Configurator.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ClientEndpointConfig.Configurator.html#afterResponse-javax.websocket.HandshakeResponse-">afterResponse</a></span>(<a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;hr)</code>
+<div class="block">This method is called by the implementation after it has received a handshake response from the server as a
+ result of a handshake interaction it initiated.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a> in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> with parameters of type <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Configurator.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">modifyHandshake</a></span>(<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;sec,
+               <a href="../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>&nbsp;request,
+               <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;response)</code>
+<div class="block">Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that implement <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">TyrusUpgradeResponse</a></span></code>
+<div class="block">HTTP response representation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfigurator.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">modifyHandshake</a></span>(<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;sec,
+               <a href="../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>&nbsp;request,
+               <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;response)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a> in <a href="../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that implement <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></span></code>
+<div class="block">Abstraction for a HTTP upgrade response.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/HandshakeResponse.html" target="_top">Frames</a></li>
+<li><a href="HandshakeResponse.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/MessageHandler.Partial.html b/apidocs/1.15/javax/websocket/class-use/MessageHandler.Partial.html
new file mode 100644
index 0000000..ade72aa
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/MessageHandler.Partial.html
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.MessageHandler.Partial (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.MessageHandler.Partial (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/MessageHandler.Partial.html" target="_top">Frames</a></li>
+<li><a href="MessageHandler.Partial.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.MessageHandler.Partial" class="title">Uses of Interface<br>javax.websocket.MessageHandler.Partial</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">Session.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">MessageHandlerManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/MessageHandlerManager.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">Add <code>MessageHandler.Partial</code> to the manager.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a> in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> with parameters of type <a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">This method is not supported on <a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/MessageHandler.Partial.html" target="_top">Frames</a></li>
+<li><a href="MessageHandler.Partial.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/MessageHandler.Whole.html b/apidocs/1.15/javax/websocket/class-use/MessageHandler.Whole.html
new file mode 100644
index 0000000..e542457
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/MessageHandler.Whole.html
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.MessageHandler.Whole (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.MessageHandler.Whole (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/MessageHandler.Whole.html" target="_top">Frames</a></li>
+<li><a href="MessageHandler.Whole.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.MessageHandler.Whole" class="title">Uses of Interface<br>javax.websocket.MessageHandler.Whole</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">Session.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">MessageHandlerManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/MessageHandlerManager.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">Add <code>MessageHandler.Whole</code> to the manager.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a> in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> with parameters of type <a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">This method is not supported on <a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/MessageHandler.Whole.html" target="_top">Frames</a></li>
+<li><a href="MessageHandler.Whole.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/MessageHandler.html b/apidocs/1.15/javax/websocket/class-use/MessageHandler.html
new file mode 100644
index 0000000..1c0db55
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/MessageHandler.html
@@ -0,0 +1,326 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.MessageHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.MessageHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/MessageHandler.html" target="_top">Frames</a></li>
+<li><a href="MessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.MessageHandler" class="title">Uses of Interface<br>javax.websocket.MessageHandler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;</span></code>
+<div class="block">This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;</span></code>
+<div class="block">This kind of handler is notified by the container on arrival of a complete message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return types with arguments of type <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Session.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Session.html#getMessageHandlers--">getMessageHandlers</a></span>()</code>
+<div class="block">Return an unmodifiable copy of the set of MessageHandlers for this Session.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Session.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Session.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler</a></span>(<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Session.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Session.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler</a></span>(<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">Remove the given MessageHandler from the set belonging to this session.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return types with arguments of type <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MessageHandlerManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/MessageHandlerManager.html#getMessageHandlers--">getMessageHandlers</a></span>()</code>
+<div class="block">Get all successfully registered <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>s.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#getMessageHandlers--">getMessageHandlers</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MessageHandlerManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/MessageHandlerManager.html#getOrderedWholeMessageHandlers--">getOrderedWholeMessageHandlers</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MessageHandlerManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/MessageHandlerManager.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler</a></span>(<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">Add <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a> to the manager.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler</a></span>(<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-"><code>TyrusSession.addMessageHandler(Class, javax.websocket.MessageHandler.Whole)</code></a> or <a href="../../../org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-"><code>TyrusSession.addMessageHandler(Class, javax.websocket.MessageHandler.Partial)</code></a></span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MessageHandlerManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/MessageHandlerManager.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler</a></span>(<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">Remove <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a> from the manager.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler</a></span>(<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a> in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> that return types with arguments of type <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getMessageHandlers--">getMessageHandlers</a></span>()</code>
+<div class="block">This method is not supported on <a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> with parameters of type <a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler</a></span>(<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">This method is not supported on <a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler</a></span>(<a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">This method is not supported on <a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/MessageHandler.html" target="_top">Frames</a></li>
+<li><a href="MessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/OnClose.html b/apidocs/1.15/javax/websocket/class-use/OnClose.html
new file mode 100644
index 0000000..0524a3d
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/OnClose.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.OnClose (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.OnClose (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/OnClose.html" title="annotation in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/OnClose.html" target="_top">Frames</a></li>
+<li><a href="OnClose.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.OnClose" class="title">Uses of Class<br>javax.websocket.OnClose</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.OnClose</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/OnClose.html" title="annotation in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/OnClose.html" target="_top">Frames</a></li>
+<li><a href="OnClose.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/OnError.html b/apidocs/1.15/javax/websocket/class-use/OnError.html
new file mode 100644
index 0000000..3fe1d9f
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/OnError.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.OnError (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.OnError (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/OnError.html" title="annotation in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/OnError.html" target="_top">Frames</a></li>
+<li><a href="OnError.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.OnError" class="title">Uses of Class<br>javax.websocket.OnError</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.OnError</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/OnError.html" title="annotation in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/OnError.html" target="_top">Frames</a></li>
+<li><a href="OnError.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/OnMessage.html b/apidocs/1.15/javax/websocket/class-use/OnMessage.html
new file mode 100644
index 0000000..c9fb734
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/OnMessage.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.OnMessage (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.OnMessage (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/OnMessage.html" title="annotation in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/OnMessage.html" target="_top">Frames</a></li>
+<li><a href="OnMessage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.OnMessage" class="title">Uses of Class<br>javax.websocket.OnMessage</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.OnMessage</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/OnMessage.html" title="annotation in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/OnMessage.html" target="_top">Frames</a></li>
+<li><a href="OnMessage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/OnOpen.html b/apidocs/1.15/javax/websocket/class-use/OnOpen.html
new file mode 100644
index 0000000..b37fcaa
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/OnOpen.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.OnOpen (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.OnOpen (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/OnOpen.html" title="annotation in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/OnOpen.html" target="_top">Frames</a></li>
+<li><a href="OnOpen.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.OnOpen" class="title">Uses of Class<br>javax.websocket.OnOpen</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.OnOpen</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/OnOpen.html" title="annotation in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/OnOpen.html" target="_top">Frames</a></li>
+<li><a href="OnOpen.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/PongMessage.html b/apidocs/1.15/javax/websocket/class-use/PongMessage.html
new file mode 100644
index 0000000..d210ea4
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/PongMessage.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.PongMessage (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.PongMessage (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/PongMessage.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/PongMessage.html" target="_top">Frames</a></li>
+<li><a href="PongMessage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.PongMessage" class="title">Uses of Interface<br>javax.websocket.PongMessage</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.PongMessage</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/PongMessage.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/PongMessage.html" target="_top">Frames</a></li>
+<li><a href="PongMessage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/RemoteEndpoint.Async.html b/apidocs/1.15/javax/websocket/class-use/RemoteEndpoint.Async.html
new file mode 100644
index 0000000..9b58d0e
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/RemoteEndpoint.Async.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.RemoteEndpoint.Async (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.RemoteEndpoint.Async (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/RemoteEndpoint.Async.html" target="_top">Frames</a></li>
+<li><a href="RemoteEndpoint.Async.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.RemoteEndpoint.Async" class="title">Uses of Interface<br>javax.websocket.RemoteEndpoint.Async</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return <a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Session.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Session.html#getAsyncRemote--">getAsyncRemote</a></span>()</code>
+<div class="block">Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages asynchronously to the peer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#getAsyncRemote--">getAsyncRemote</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a> in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> that return <a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getAsyncRemote--">getAsyncRemote</a></span>()</code>
+<div class="block">Get a reference a <code>RemoteEndpoint.Async</code> object representing the peer of this conversation
+ that is able to send messages asynchronously to the peer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/RemoteEndpoint.Async.html" target="_top">Frames</a></li>
+<li><a href="RemoteEndpoint.Async.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/RemoteEndpoint.Basic.html b/apidocs/1.15/javax/websocket/class-use/RemoteEndpoint.Basic.html
new file mode 100644
index 0000000..ae7d668
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/RemoteEndpoint.Basic.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.RemoteEndpoint.Basic (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.RemoteEndpoint.Basic (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/RemoteEndpoint.Basic.html" target="_top">Frames</a></li>
+<li><a href="RemoteEndpoint.Basic.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.RemoteEndpoint.Basic" class="title">Uses of Interface<br>javax.websocket.RemoteEndpoint.Basic</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return <a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Session.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Session.html#getBasicRemote--">getBasicRemote</a></span>()</code>
+<div class="block">Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages synchronously to the peer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#getBasicRemote--">getBasicRemote</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a> in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> that return <a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getBasicRemote--">getBasicRemote</a></span>()</code>
+<div class="block">Get a reference a <code>RemoteEndpoint.Basic</code> object representing the peer of this conversation
+ that is able to send messages synchronously to the peer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/RemoteEndpoint.Basic.html" target="_top">Frames</a></li>
+<li><a href="RemoteEndpoint.Basic.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/RemoteEndpoint.html b/apidocs/1.15/javax/websocket/class-use/RemoteEndpoint.html
new file mode 100644
index 0000000..5ba7956
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/RemoteEndpoint.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.RemoteEndpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.RemoteEndpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/RemoteEndpoint.html" target="_top">Frames</a></li>
+<li><a href="RemoteEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.RemoteEndpoint" class="title">Uses of Interface<br>javax.websocket.RemoteEndpoint</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></span></code>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages asynchronously.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></span></code>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages synchronously.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that implement <a href="../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">TyrusRemoteEndpoint</a></span></code>
+<div class="block">Wraps the <a href="../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket"><code>RemoteEndpoint</code></a> and represents the other side of the websocket connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/RemoteEndpoint.html" target="_top">Frames</a></li>
+<li><a href="RemoteEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/SendHandler.html b/apidocs/1.15/javax/websocket/class-use/SendHandler.html
new file mode 100644
index 0000000..19fab03
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/SendHandler.html
@@ -0,0 +1,265 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.SendHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.SendHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/SendHandler.html" target="_top">Frames</a></li>
+<li><a href="SendHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.SendHandler" class="title">Uses of Interface<br>javax.websocket.SendHandler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteEndpoint.Async.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/RemoteEndpoint.Async.html#sendBinary-java.nio.ByteBuffer-javax.websocket.SendHandler-">sendBinary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data,
+          <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>
+<div class="block">Initiates the asynchronous transmission of a binary message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteEndpoint.Async.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/RemoteEndpoint.Async.html#sendObject-java.lang.Object-javax.websocket.SendHandler-">sendObject</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data,
+          <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>
+<div class="block">Initiates the asynchronous transmission of a custom developer object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteEndpoint.Async.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/RemoteEndpoint.Async.html#sendText-java.lang.String-javax.websocket.SendHandler-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text,
+        <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>
+<div class="block">Initiates the asynchronous transmission of a text message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/ProtocolHandler.html#send-byte:A-javax.websocket.SendHandler-">send</a></span>(byte[]&nbsp;data,
+    <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/ProtocolHandler.html#send-java.lang.String-javax.websocket.SendHandler-">send</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data,
+    <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendBinary-byte:A-javax.websocket.SendHandler-">sendBinary</a></span>(byte[]&nbsp;data,
+          <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>
+<div class="block">Send a binary frame to the remote endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendText-java.lang.String-javax.websocket.SendHandler-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data,
+        <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>
+<div class="block">Send a text frame to the remote endpoint.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a> in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> with parameters of type <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterContext.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#sendBinary-java.lang.String-byte:A-javax.websocket.SendHandler-">sendBinary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+          byte[]&nbsp;data,
+          <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;sendHandler)</code>
+<div class="block">Send binary message with <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><code>SendHandler</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterContext.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#sendText-java.lang.String-java.lang.String-javax.websocket.SendHandler-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text,
+        <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;sendHandler)</code>
+<div class="block">Send text message with <a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><code>SendHandler</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/SendHandler.html" target="_top">Frames</a></li>
+<li><a href="SendHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/SendResult.html b/apidocs/1.15/javax/websocket/class-use/SendResult.html
new file mode 100644
index 0000000..4065f45
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/SendResult.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.SendResult (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.SendResult (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/SendResult.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/SendResult.html" target="_top">Frames</a></li>
+<li><a href="SendResult.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.SendResult" class="title">Uses of Class<br>javax.websocket.SendResult</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/SendResult.html" title="class in javax.websocket">SendResult</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/SendResult.html" title="class in javax.websocket">SendResult</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/SendResult.html" title="class in javax.websocket">SendResult</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SendHandler.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/SendHandler.html#onResult-javax.websocket.SendResult-">onResult</a></span>(<a href="../../../javax/websocket/SendResult.html" title="class in javax.websocket">SendResult</a>&nbsp;result)</code>
+<div class="block">Called once the message has been transmitted.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/SendResult.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/SendResult.html" target="_top">Frames</a></li>
+<li><a href="SendResult.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/Session.html b/apidocs/1.15/javax/websocket/class-use/Session.html
new file mode 100644
index 0000000..bae86d5
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/Session.html
@@ -0,0 +1,646 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.Session (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.Session (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Session.html" target="_top">Frames</a></li>
+<li><a href="Session.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.Session" class="title">Uses of Interface<br>javax.websocket.Session</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedEndpointClass,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied annotated endpoint to its server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic endpoint to its server with the given configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic client endpoint instance to its server with the given configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketContainer.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedEndpointInstance,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied annotated endpoint instance to its server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SessionException.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/SessionException.html#getSession--">getSession</a></span>()</code>
+<div class="block">Return the Session on which the problem occurred.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return types with arguments of type <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Session.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Session.html#getOpenSessions--">getOpenSessions</a></span>()</code>
+<div class="block">Return a copy of the Set of all the open web socket sessions that represent connections to the same endpoint to
+ which this session represents a connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Endpoint.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-">onClose</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+       <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">This method is called immediately prior to the session with the remote peer being closed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Endpoint.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Endpoint.html#onError-javax.websocket.Session-java.lang.Throwable-">onError</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;thr)</code>
+<div class="block">Developers may implement this method when the web socket session creates some kind of error that is not modeled
+ in the web socket protocol.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">Endpoint.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-">onOpen</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+      <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</code>
+<div class="block">Developers must implement this method to be notified when a new conversation has just begun.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> with parameters of type <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/SessionException.html#SessionException-java.lang.String-java.lang.Throwable-javax.websocket.Session-">SessionException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause,
+                <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Creates a new instance of this exception with the given message, the wrapped cause of the exception and the
+ session with which the problem is associated.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a> in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that return <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;annotatedEndpointClass,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that return types with arguments of type <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Class-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedEndpointClass,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig,
+ java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Object-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-"><code>WebSocketContainer.connectToServer(Object, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> with parameters of type <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusClientEngine.ClientHandshakeListener.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html#onSessionCreated-javax.websocket.Session-">onSessionCreated</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Invoked when handshake is completed and provided <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> is open and ready to be returned from
+ <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig, java.net.URI)</code></a> (and
+ alternatives) call.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that implement <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></span></code>
+<div class="block">Implementation of the <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#createSessionForRemoteEndpoint-org.glassfish.tyrus.core.TyrusWebSocket-java.lang.String-java.util.List-org.glassfish.tyrus.core.DebugContext-">createSessionForRemoteEndpoint</a></span>(<a href="../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subprotocol,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions,
+                              <a href="../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">Creates a Session based on the <a href="../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a>, subprotocols and extensions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return types with arguments of type <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#broadcast-java.nio.ByteBuffer-">broadcast</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;message)</code>
+<div class="block">Broadcasts binary message to all connected clients, including remote sessions (if any).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#broadcast-java.lang.String-">broadcast</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Broadcasts text message to all connected clients.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#getOpenSessions--">getOpenSessions</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#doEncode-javax.websocket.Session-java.lang.Object-">doEncode</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;message)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ComponentProviderService.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/ComponentProviderService.html#getCoderInstance-java.lang.Class-javax.websocket.Session-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ErrorCollector-">getCoderInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+                <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;endpointConfig,
+                <a href="../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Provide an instance of <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> or <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> descendant which is
+ coupled to <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ComponentProviderService.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/ComponentProviderService.html#getInstance-java.lang.Class-javax.websocket.Session-org.glassfish.tyrus.core.ErrorCollector-">getInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+           <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+           <a href="../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Provide an instance of class which is coupled to <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-">onClose</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+       <a href="../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#onError-javax.websocket.Session-java.lang.Throwable-">onError</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;thr)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-">onOpen</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+      <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ComponentProviderService.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/ComponentProviderService.html#removeSession-javax.websocket.Session-">removeSession</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Remove <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> from cache.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a> in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a> in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></span></code>
+<div class="block">Extended <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> which adds distributed properties.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> that implement <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></span></code>
+<div class="block">Remote session represents session originating from another node.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> that return types with arguments of type <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getOpenSessions--">getOpenSessions</a></span>()</code>
+<div class="block">This method is not supported on <a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> with parameters of type <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#RemoteSession-java.lang.String-org.glassfish.tyrus.core.cluster.ClusterContext-java.util.Map-org.glassfish.tyrus.core.TyrusEndpointWrapper-javax.websocket.Session-">RemoteSession</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+             <a href="../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;distributedPropertyMap,
+             <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+             <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html#SessionEventListener-javax.websocket.Session-">SessionEventListener</a></span>(<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a> in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> that return <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;annotatedEndpointClass,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedEndpointInstance,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> that return types with arguments of type <a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Class-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedEndpointClass,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                    <a href="../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Object-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-"><code>WebSocketContainer.connectToServer(Object, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/Session.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/Session.html" target="_top">Frames</a></li>
+<li><a href="Session.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/SessionException.html b/apidocs/1.15/javax/websocket/class-use/SessionException.html
new file mode 100644
index 0000000..44538ad
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/SessionException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.SessionException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.SessionException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/SessionException.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/SessionException.html" target="_top">Frames</a></li>
+<li><a href="SessionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.SessionException" class="title">Uses of Class<br>javax.websocket.SessionException</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.SessionException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/SessionException.html" title="class in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/SessionException.html" target="_top">Frames</a></li>
+<li><a href="SessionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/class-use/WebSocketContainer.html b/apidocs/1.15/javax/websocket/class-use/WebSocketContainer.html
new file mode 100644
index 0000000..fcd7b55
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/class-use/WebSocketContainer.html
@@ -0,0 +1,423 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.WebSocketContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.WebSocketContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/WebSocketContainer.html" target="_top">Frames</a></li>
+<li><a href="WebSocketContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.WebSocketContainer" class="title">Uses of Interface<br>javax.websocket.WebSocketContainer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a> in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../javax/websocket/package-summary.html">javax.websocket</a> that return <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected abstract <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ContainerProvider.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ContainerProvider.html#getContainer--">getContainer</a></span>()</code>
+<div class="block">Create a new instance of the the WebSocket container implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Session.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/Session.html#getContainer--">getContainer</a></span>()</code>
+<div class="block">Return the container that this session is part of.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ContainerProvider.</span><code><span class="memberNameLink"><a href="../../../javax/websocket/ContainerProvider.html#getWebSocketContainer--">getWebSocketContainer</a></span>()</code>
+<div class="block">Obtain a new instance of a WebSocketContainer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a> in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a> in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a></span></code>
+<div class="block">The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a> in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that implement <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></span></code>
+<div class="block">ClientManager implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> with parameters of type <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-javax.websocket.WebSocketContainer-">createClient</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerProviderClassName,
+            <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;webSocketContainer)</code>
+<div class="block">Create new ClientManager instance on top of provided <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a> instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/client/ClientManager.html#createClient-javax.websocket.WebSocketContainer-">createClient</a></span>(<a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;webSocketContainer)</code>
+<div class="block">Create new ClientManager instance on top of provided <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a> in <a href="../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a> that return <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GrizzlyContainerProvider.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html#getContainer--">getContainer</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a> in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that implement <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></span></code>
+<div class="block">Base WebSocket container.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusSession.html#getContainer--">getContainer</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#builder-javax.websocket.WebSocketContainer-">builder</a></span>(<a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;webSocketContainer)</code>
+<div class="block">Create <a href="../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</code></a>
+ instance based on passed <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-java.lang.Class-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for class that extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-javax.websocket.Endpoint-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpoint,
+                    <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> instance or <a href="../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a> in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> that return <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.</span><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getContainer--">getContainer</a></span>()</code>
+<div class="block">This method is not supported on <a href="../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a> in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> that implement <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></span></code>
+<div class="block">Server Container Implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/class-use/WebSocketContainer.html" target="_top">Frames</a></li>
+<li><a href="WebSocketContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/package-frame.html b/apidocs/1.15/javax/websocket/package-frame.html
new file mode 100644
index 0000000..4a2a0b2
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/package-frame.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>javax.websocket (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../javax/websocket/package-summary.html" target="classFrame">javax.websocket</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="ClientEndpointConfig.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">ClientEndpointConfig</span></a></li>
+<li><a href="CloseReason.CloseCode.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">CloseReason.CloseCode</span></a></li>
+<li><a href="Decoder.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Decoder</span></a></li>
+<li><a href="Decoder.Binary.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Decoder.Binary</span></a></li>
+<li><a href="Decoder.BinaryStream.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Decoder.BinaryStream</span></a></li>
+<li><a href="Decoder.Text.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Decoder.Text</span></a></li>
+<li><a href="Decoder.TextStream.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Decoder.TextStream</span></a></li>
+<li><a href="Encoder.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Encoder</span></a></li>
+<li><a href="Encoder.Binary.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Encoder.Binary</span></a></li>
+<li><a href="Encoder.BinaryStream.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Encoder.BinaryStream</span></a></li>
+<li><a href="Encoder.Text.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Encoder.Text</span></a></li>
+<li><a href="Encoder.TextStream.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Encoder.TextStream</span></a></li>
+<li><a href="EndpointConfig.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">EndpointConfig</span></a></li>
+<li><a href="Extension.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Extension</span></a></li>
+<li><a href="Extension.Parameter.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Extension.Parameter</span></a></li>
+<li><a href="HandshakeResponse.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">HandshakeResponse</span></a></li>
+<li><a href="MessageHandler.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">MessageHandler</span></a></li>
+<li><a href="MessageHandler.Partial.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">MessageHandler.Partial</span></a></li>
+<li><a href="MessageHandler.Whole.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">MessageHandler.Whole</span></a></li>
+<li><a href="PongMessage.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">PongMessage</span></a></li>
+<li><a href="RemoteEndpoint.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">RemoteEndpoint</span></a></li>
+<li><a href="RemoteEndpoint.Async.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">RemoteEndpoint.Async</span></a></li>
+<li><a href="RemoteEndpoint.Basic.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">RemoteEndpoint.Basic</span></a></li>
+<li><a href="SendHandler.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">SendHandler</span></a></li>
+<li><a href="Session.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">Session</span></a></li>
+<li><a href="WebSocketContainer.html" title="interface in javax.websocket" target="classFrame"><span class="interfaceName">WebSocketContainer</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ClientEndpointConfig.Builder.html" title="class in javax.websocket" target="classFrame">ClientEndpointConfig.Builder</a></li>
+<li><a href="ClientEndpointConfig.Configurator.html" title="class in javax.websocket" target="classFrame">ClientEndpointConfig.Configurator</a></li>
+<li><a href="CloseReason.html" title="class in javax.websocket" target="classFrame">CloseReason</a></li>
+<li><a href="ContainerProvider.html" title="class in javax.websocket" target="classFrame">ContainerProvider</a></li>
+<li><a href="Endpoint.html" title="class in javax.websocket" target="classFrame">Endpoint</a></li>
+<li><a href="SendResult.html" title="class in javax.websocket" target="classFrame">SendResult</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="CloseReason.CloseCodes.html" title="enum in javax.websocket" target="classFrame">CloseReason.CloseCodes</a></li>
+</ul>
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="DecodeException.html" title="class in javax.websocket" target="classFrame">DecodeException</a></li>
+<li><a href="DeploymentException.html" title="class in javax.websocket" target="classFrame">DeploymentException</a></li>
+<li><a href="EncodeException.html" title="class in javax.websocket" target="classFrame">EncodeException</a></li>
+<li><a href="SessionException.html" title="class in javax.websocket" target="classFrame">SessionException</a></li>
+</ul>
+<h2 title="Annotation Types">Annotation Types</h2>
+<ul title="Annotation Types">
+<li><a href="ClientEndpoint.html" title="annotation in javax.websocket" target="classFrame">ClientEndpoint</a></li>
+<li><a href="OnClose.html" title="annotation in javax.websocket" target="classFrame">OnClose</a></li>
+<li><a href="OnError.html" title="annotation in javax.websocket" target="classFrame">OnError</a></li>
+<li><a href="OnMessage.html" title="annotation in javax.websocket" target="classFrame">OnMessage</a></li>
+<li><a href="OnOpen.html" title="annotation in javax.websocket" target="classFrame">OnOpen</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/package-summary.html b/apidocs/1.15/javax/websocket/package-summary.html
new file mode 100644
index 0000000..34969da
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/package-summary.html
@@ -0,0 +1,463 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>javax.websocket (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="javax.websocket (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../../javax/websocket/server/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;javax.websocket</h1>
+<div class="docSummary">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a></td>
+<td class="colLast">
+<div class="block">The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a></td>
+<td class="colLast">
+<div class="block">A marker interface for the close codes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></td>
+<td class="colLast">
+<div class="block">The Decoder interface holds member interfaces that define how a developer can provide the web socket container a way
+ web socket messages into developer defined custom objects.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
+ buffer.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">This interface defines how a custom object is decoded from a web socket message in the form of a binary stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">This interface defines how a custom object is decoded from a web socket message in the form of a string.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">This interface defines how a custom object of type T is decoded from a web socket message in the form of a
+ character stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></td>
+<td class="colLast">
+<div class="block">The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">This interface defines how to provide a way to convert a custom object into a binary message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">This interface may be implemented by encoding algorithms that want to write the encoded object to a binary
+ stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">This interface defines how to provide a way to convert a custom object into a text message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">This interface may be implemented by encoding algorithms that want to write the encoded object to a character
+ stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></td>
+<td class="colLast">
+<div class="block">The endpoint configuration contains all the information needed during the handshake process for this end point.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></td>
+<td class="colLast">
+<div class="block">A simple representation of a websocket extension as a name and map of extension parameters.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></td>
+<td class="colLast">
+<div class="block">This member interface defines a single websocket extension parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></td>
+<td class="colLast">
+<div class="block">The handshake response represents the web socket-defined Http response that is the response to the opening handshake
+ request.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a></td>
+<td class="colLast">
+<div class="block">Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">This kind of handler is notified by the container on arrival of a complete message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/PongMessage.html" title="interface in javax.websocket">PongMessage</a></td>
+<td class="colLast">
+<div class="block">The PongMessage interface represents a web socket pong.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></td>
+<td class="colLast">
+<div class="block">The RemoteEndpoint object is supplied by the container and represents the 'other end' or peer of the Web Socket
+ conversation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></td>
+<td class="colLast">
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages asynchronously.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></td>
+<td class="colLast">
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages synchronously.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a></td>
+<td class="colLast">
+<div class="block">A simple callback object for asynchronous sending of web socket messages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></td>
+<td class="colLast">
+<div class="block">A Web Socket session represents a conversation between two web socket endpoints.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></td>
+<td class="colLast">
+<div class="block">A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket">ClientEndpointConfig.Builder</a></td>
+<td class="colLast">
+<div class="block">The ClientEndpointConfig.Builder is a class used for creating <a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><code>ClientEndpointConfig</code></a> objects for the
+ purposes of deploying a client endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket">ClientEndpointConfig.Configurator</a></td>
+<td class="colLast">
+<div class="block">The Configurator class may be extended by developers who want to provide custom configuration algorithms, such as
+ intercepting the opening handshake, or providing arbitrary methods and algorithms that can be accessed from each
+ endpoint instance configured with this configurator.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></td>
+<td class="colLast">
+<div class="block">A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/ContainerProvider.html" title="class in javax.websocket">ContainerProvider</a></td>
+<td class="colLast">
+<div class="block">Provider class that allows the developer to get a reference to the implementation of the WebSocketContainer.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></td>
+<td class="colLast">
+<div class="block">The Web Socket Endpoint represents an object that can handle websocket conversations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/SendResult.html" title="class in javax.websocket">SendResult</a></td>
+<td class="colLast">
+<div class="block">The result of asynchronously sending a web socket message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket">CloseReason.CloseCodes</a></td>
+<td class="colLast">
+<div class="block">An Enumeration of status codes for a web socket close that are defined in the specification.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
+<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exception</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></td>
+<td class="colLast">
+<div class="block">A general exception that occurs when trying to decode a custom object from a text or binary message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></td>
+<td class="colLast">
+<div class="block">Checked exception indicating some kind of failure either to publish an endpoint on its server, or a failure to
+ connect a client to its server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></td>
+<td class="colLast">
+<div class="block">A general exception that occurs when trying to encode a custom object to a string or binary message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/SessionException.html" title="class in javax.websocket">SessionException</a></td>
+<td class="colLast">
+<div class="block">A SessionException represents a general exception type reporting problems occurring on a websocket session.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Annotation Types Summary table, listing annotation types, and an explanation">
+<caption><span>Annotation Types Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Annotation Type</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/ClientEndpoint.html" title="annotation in javax.websocket">ClientEndpoint</a></td>
+<td class="colLast">
+<div class="block">The ClientEndpoint annotation a class level annotation is used to denote that a POJO is a web socket client and can
+ be deployed as such.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/OnClose.html" title="annotation in javax.websocket">OnClose</a></td>
+<td class="colLast">
+<div class="block">This method level annotation can be used to decorate a Java method that wishes to be called when a web socket session
+ is closing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/OnError.html" title="annotation in javax.websocket">OnError</a></td>
+<td class="colLast">
+<div class="block">This method level annotation can be used to decorate a Java method that wishes to be called in order to handle
+ errors.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../javax/websocket/OnMessage.html" title="annotation in javax.websocket">OnMessage</a></td>
+<td class="colLast">
+<div class="block">This method level annotation can be used to make a Java method receive incoming web socket messages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../javax/websocket/OnOpen.html" title="annotation in javax.websocket">OnOpen</a></td>
+<td class="colLast">
+<div class="block">This method level annotation can be used to decorate a Java method that wishes to be called when a new web socket
+ session is open.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package javax.websocket Description">Package javax.websocket Description</h2>
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../../javax/websocket/server/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/package-tree.html b/apidocs/1.15/javax/websocket/package-tree.html
new file mode 100644
index 0000000..88b36a2
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/package-tree.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>javax.websocket Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="javax.websocket Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../javax/websocket/server/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package javax.websocket</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket"><span class="typeNameLink">ClientEndpointConfig.Builder</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket"><span class="typeNameLink">ClientEndpointConfig.Configurator</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/CloseReason.html" title="class in javax.websocket"><span class="typeNameLink">CloseReason</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/ContainerProvider.html" title="class in javax.websocket"><span class="typeNameLink">ContainerProvider</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Endpoint.html" title="class in javax.websocket"><span class="typeNameLink">Endpoint</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/SendResult.html" title="class in javax.websocket"><span class="typeNameLink">SendResult</span></a></li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/DecodeException.html" title="class in javax.websocket"><span class="typeNameLink">DecodeException</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><span class="typeNameLink">DeploymentException</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/EncodeException.html" title="class in javax.websocket"><span class="typeNameLink">EncodeException</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/SessionException.html" title="class in javax.websocket"><span class="typeNameLink">SessionException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">AutoCloseable</span></a>
+<ul>
+<li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Closeable</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Session.html" title="interface in javax.websocket"><span class="typeNameLink">Session</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket"><span class="typeNameLink">CloseReason.CloseCode</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Decoder.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder.Binary</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder.BinaryStream</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder.Text</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder.TextStream</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Encoder.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder.Binary</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder.BinaryStream</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder.Text</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder.TextStream</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">EndpointConfig</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">ClientEndpointConfig</span></a></li>
+</ul>
+</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Extension.html" title="interface in javax.websocket"><span class="typeNameLink">Extension</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket"><span class="typeNameLink">Extension.Parameter</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket"><span class="typeNameLink">HandshakeResponse</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><span class="typeNameLink">MessageHandler</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><span class="typeNameLink">MessageHandler.Partial</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><span class="typeNameLink">MessageHandler.Whole</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/PongMessage.html" title="interface in javax.websocket"><span class="typeNameLink">PongMessage</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket"><span class="typeNameLink">RemoteEndpoint</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket"><span class="typeNameLink">RemoteEndpoint.Async</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket"><span class="typeNameLink">RemoteEndpoint.Basic</span></a></li>
+</ul>
+</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><span class="typeNameLink">SendHandler</span></a></li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><span class="typeNameLink">WebSocketContainer</span></a></li>
+</ul>
+<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
+<ul>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/OnError.html" title="annotation in javax.websocket"><span class="typeNameLink">OnError</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/ClientEndpoint.html" title="annotation in javax.websocket"><span class="typeNameLink">ClientEndpoint</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/OnMessage.html" title="annotation in javax.websocket"><span class="typeNameLink">OnMessage</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/OnClose.html" title="annotation in javax.websocket"><span class="typeNameLink">OnClose</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/OnOpen.html" title="annotation in javax.websocket"><span class="typeNameLink">OnOpen</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">javax.websocket.<a href="../../javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket"><span class="typeNameLink">CloseReason.CloseCodes</span></a> (implements javax.websocket.<a href="../../javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../javax/websocket/server/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/package-use.html b/apidocs/1.15/javax/websocket/package-use.html
new file mode 100644
index 0000000..204d37b
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/package-use.html
@@ -0,0 +1,855 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package javax.websocket (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package javax.websocket (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package javax.websocket" class="title">Uses of Package<br>javax.websocket</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../javax/websocket/package-summary.html">javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.extension">org.glassfish.tyrus.core.extension</a></td>
+<td class="colLast">
+<div class="block">WebSocket Extension support.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame</a></td>
+<td class="colLast">
+<div class="block">WebSocket frame representations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="javax.websocket">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../javax/websocket/package-summary.html">javax.websocket</a> used by <a href="../../javax/websocket/package-summary.html">javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/ClientEndpointConfig.html#javax.websocket">ClientEndpointConfig</a>
+<div class="block">The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/ClientEndpointConfig.Builder.html#javax.websocket">ClientEndpointConfig.Builder</a>
+<div class="block">The ClientEndpointConfig.Builder is a class used for creating <a href="../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><code>ClientEndpointConfig</code></a> objects for the
+ purposes of deploying a client endpoint.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/ClientEndpointConfig.Configurator.html#javax.websocket">ClientEndpointConfig.Configurator</a>
+<div class="block">The Configurator class may be extended by developers who want to provide custom configuration algorithms, such as
+ intercepting the opening handshake, or providing arbitrary methods and algorithms that can be accessed from each
+ endpoint instance configured with this configurator.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/CloseReason.html#javax.websocket">CloseReason</a>
+<div class="block">A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/CloseReason.CloseCode.html#javax.websocket">CloseReason.CloseCode</a>
+<div class="block">A marker interface for the close codes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/CloseReason.CloseCodes.html#javax.websocket">CloseReason.CloseCodes</a>
+<div class="block">An Enumeration of status codes for a web socket close that are defined in the specification.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/DecodeException.html#javax.websocket">DecodeException</a>
+<div class="block">A general exception that occurs when trying to decode a custom object from a text or binary message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Decoder.html#javax.websocket">Decoder</a>
+<div class="block">The Decoder interface holds member interfaces that define how a developer can provide the web socket container a way
+ web socket messages into developer defined custom objects.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/DeploymentException.html#javax.websocket">DeploymentException</a>
+<div class="block">Checked exception indicating some kind of failure either to publish an endpoint on its server, or a failure to
+ connect a client to its server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/EncodeException.html#javax.websocket">EncodeException</a>
+<div class="block">A general exception that occurs when trying to encode a custom object to a string or binary message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Encoder.html#javax.websocket">Encoder</a>
+<div class="block">The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Endpoint.html#javax.websocket">Endpoint</a>
+<div class="block">The Web Socket Endpoint represents an object that can handle websocket conversations.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/EndpointConfig.html#javax.websocket">EndpointConfig</a>
+<div class="block">The endpoint configuration contains all the information needed during the handshake process for this end point.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Extension.html#javax.websocket">Extension</a>
+<div class="block">A simple representation of a websocket extension as a name and map of extension parameters.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Extension.Parameter.html#javax.websocket">Extension.Parameter</a>
+<div class="block">This member interface defines a single websocket extension parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/HandshakeResponse.html#javax.websocket">HandshakeResponse</a>
+<div class="block">The handshake response represents the web socket-defined Http response that is the response to the opening handshake
+ request.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/MessageHandler.html#javax.websocket">MessageHandler</a>
+<div class="block">Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/MessageHandler.Partial.html#javax.websocket">MessageHandler.Partial</a>
+<div class="block">This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/MessageHandler.Whole.html#javax.websocket">MessageHandler.Whole</a>
+<div class="block">This kind of handler is notified by the container on arrival of a complete message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/RemoteEndpoint.html#javax.websocket">RemoteEndpoint</a>
+<div class="block">The RemoteEndpoint object is supplied by the container and represents the 'other end' or peer of the Web Socket
+ conversation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/RemoteEndpoint.Async.html#javax.websocket">RemoteEndpoint.Async</a>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages asynchronously.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/RemoteEndpoint.Basic.html#javax.websocket">RemoteEndpoint.Basic</a>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages synchronously.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/SendHandler.html#javax.websocket">SendHandler</a>
+<div class="block">A simple callback object for asynchronous sending of web socket messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/SendResult.html#javax.websocket">SendResult</a>
+<div class="block">The result of asynchronously sending a web socket message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Session.html#javax.websocket">Session</a>
+<div class="block">A Web Socket session represents a conversation between two web socket endpoints.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/WebSocketContainer.html#javax.websocket">WebSocketContainer</a>
+<div class="block">A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../javax/websocket/package-summary.html">javax.websocket</a> used by <a href="../../javax/websocket/server/package-summary.html">javax.websocket.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Decoder.html#javax.websocket.server">Decoder</a>
+<div class="block">The Decoder interface holds member interfaces that define how a developer can provide the web socket container a way
+ web socket messages into developer defined custom objects.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/DeploymentException.html#javax.websocket.server">DeploymentException</a>
+<div class="block">Checked exception indicating some kind of failure either to publish an endpoint on its server, or a failure to
+ connect a client to its server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Encoder.html#javax.websocket.server">Encoder</a>
+<div class="block">The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Endpoint.html#javax.websocket.server">Endpoint</a>
+<div class="block">The Web Socket Endpoint represents an object that can handle websocket conversations.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/EndpointConfig.html#javax.websocket.server">EndpointConfig</a>
+<div class="block">The endpoint configuration contains all the information needed during the handshake process for this end point.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Extension.html#javax.websocket.server">Extension</a>
+<div class="block">A simple representation of a websocket extension as a name and map of extension parameters.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/HandshakeResponse.html#javax.websocket.server">HandshakeResponse</a>
+<div class="block">The handshake response represents the web socket-defined Http response that is the response to the opening handshake
+ request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/WebSocketContainer.html#javax.websocket.server">WebSocketContainer</a>
+<div class="block">A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../javax/websocket/package-summary.html">javax.websocket</a> used by <a href="../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/ClientEndpointConfig.html#org.glassfish.tyrus.client">ClientEndpointConfig</a>
+<div class="block">The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/CloseReason.html#org.glassfish.tyrus.client">CloseReason</a>
+<div class="block">A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/DeploymentException.html#org.glassfish.tyrus.client">DeploymentException</a>
+<div class="block">Checked exception indicating some kind of failure either to publish an endpoint on its server, or a failure to
+ connect a client to its server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Endpoint.html#org.glassfish.tyrus.client">Endpoint</a>
+<div class="block">The Web Socket Endpoint represents an object that can handle websocket conversations.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Extension.html#org.glassfish.tyrus.client">Extension</a>
+<div class="block">A simple representation of a websocket extension as a name and map of extension parameters.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Session.html#org.glassfish.tyrus.client">Session</a>
+<div class="block">A Web Socket session represents a conversation between two web socket endpoints.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/WebSocketContainer.html#org.glassfish.tyrus.client">WebSocketContainer</a>
+<div class="block">A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../javax/websocket/package-summary.html">javax.websocket</a> used by <a href="../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/ClientEndpointConfig.html#org.glassfish.tyrus.container.grizzly.client">ClientEndpointConfig</a>
+<div class="block">The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/ContainerProvider.html#org.glassfish.tyrus.container.grizzly.client">ContainerProvider</a>
+<div class="block">Provider class that allows the developer to get a reference to the implementation of the WebSocketContainer.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/DeploymentException.html#org.glassfish.tyrus.container.grizzly.client">DeploymentException</a>
+<div class="block">Checked exception indicating some kind of failure either to publish an endpoint on its server, or a failure to
+ connect a client to its server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/WebSocketContainer.html#org.glassfish.tyrus.container.grizzly.client">WebSocketContainer</a>
+<div class="block">A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../javax/websocket/package-summary.html">javax.websocket</a> used by <a href="../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/CloseReason.html#org.glassfish.tyrus.core">CloseReason</a>
+<div class="block">A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Decoder.html#org.glassfish.tyrus.core">Decoder</a>
+<div class="block">The Decoder interface holds member interfaces that define how a developer can provide the web socket container a way
+ web socket messages into developer defined custom objects.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/DeploymentException.html#org.glassfish.tyrus.core">DeploymentException</a>
+<div class="block">Checked exception indicating some kind of failure either to publish an endpoint on its server, or a failure to
+ connect a client to its server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/EncodeException.html#org.glassfish.tyrus.core">EncodeException</a>
+<div class="block">A general exception that occurs when trying to encode a custom object to a string or binary message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Encoder.html#org.glassfish.tyrus.core">Encoder</a>
+<div class="block">The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Endpoint.html#org.glassfish.tyrus.core">Endpoint</a>
+<div class="block">The Web Socket Endpoint represents an object that can handle websocket conversations.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/EndpointConfig.html#org.glassfish.tyrus.core">EndpointConfig</a>
+<div class="block">The endpoint configuration contains all the information needed during the handshake process for this end point.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Extension.html#org.glassfish.tyrus.core">Extension</a>
+<div class="block">A simple representation of a websocket extension as a name and map of extension parameters.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Extension.Parameter.html#org.glassfish.tyrus.core">Extension.Parameter</a>
+<div class="block">This member interface defines a single websocket extension parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/HandshakeResponse.html#org.glassfish.tyrus.core">HandshakeResponse</a>
+<div class="block">The handshake response represents the web socket-defined Http response that is the response to the opening handshake
+ request.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/MessageHandler.html#org.glassfish.tyrus.core">MessageHandler</a>
+<div class="block">Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/MessageHandler.Partial.html#org.glassfish.tyrus.core">MessageHandler.Partial</a>
+<div class="block">This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/MessageHandler.Whole.html#org.glassfish.tyrus.core">MessageHandler.Whole</a>
+<div class="block">This kind of handler is notified by the container on arrival of a complete message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/RemoteEndpoint.html#org.glassfish.tyrus.core">RemoteEndpoint</a>
+<div class="block">The RemoteEndpoint object is supplied by the container and represents the 'other end' or peer of the Web Socket
+ conversation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/RemoteEndpoint.Async.html#org.glassfish.tyrus.core">RemoteEndpoint.Async</a>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages asynchronously.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/RemoteEndpoint.Basic.html#org.glassfish.tyrus.core">RemoteEndpoint.Basic</a>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages synchronously.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/SendHandler.html#org.glassfish.tyrus.core">SendHandler</a>
+<div class="block">A simple callback object for asynchronous sending of web socket messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Session.html#org.glassfish.tyrus.core">Session</a>
+<div class="block">A Web Socket session represents a conversation between two web socket endpoints.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/WebSocketContainer.html#org.glassfish.tyrus.core">WebSocketContainer</a>
+<div class="block">A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../javax/websocket/package-summary.html">javax.websocket</a> used by <a href="../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/CloseReason.html#org.glassfish.tyrus.core.cluster">CloseReason</a>
+<div class="block">A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Extension.html#org.glassfish.tyrus.core.cluster">Extension</a>
+<div class="block">A simple representation of a websocket extension as a name and map of extension parameters.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/MessageHandler.html#org.glassfish.tyrus.core.cluster">MessageHandler</a>
+<div class="block">Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/MessageHandler.Partial.html#org.glassfish.tyrus.core.cluster">MessageHandler.Partial</a>
+<div class="block">This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/MessageHandler.Whole.html#org.glassfish.tyrus.core.cluster">MessageHandler.Whole</a>
+<div class="block">This kind of handler is notified by the container on arrival of a complete message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/RemoteEndpoint.Async.html#org.glassfish.tyrus.core.cluster">RemoteEndpoint.Async</a>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages asynchronously.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/RemoteEndpoint.Basic.html#org.glassfish.tyrus.core.cluster">RemoteEndpoint.Basic</a>
+<div class="block">This representation of the peer of a web socket conversation has the ability to send messages synchronously.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/SendHandler.html#org.glassfish.tyrus.core.cluster">SendHandler</a>
+<div class="block">A simple callback object for asynchronous sending of web socket messages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Session.html#org.glassfish.tyrus.core.cluster">Session</a>
+<div class="block">A Web Socket session represents a conversation between two web socket endpoints.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/WebSocketContainer.html#org.glassfish.tyrus.core.cluster">WebSocketContainer</a>
+<div class="block">A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../javax/websocket/package-summary.html">javax.websocket</a> used by <a href="../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/DecodeException.html#org.glassfish.tyrus.core.coder">DecodeException</a>
+<div class="block">A general exception that occurs when trying to decode a custom object from a text or binary message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Decoder.html#org.glassfish.tyrus.core.coder">Decoder</a>
+<div class="block">The Decoder interface holds member interfaces that define how a developer can provide the web socket container a way
+ web socket messages into developer defined custom objects.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Decoder.Binary.html#org.glassfish.tyrus.core.coder">Decoder.Binary</a>
+<div class="block">This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
+ buffer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Decoder.Text.html#org.glassfish.tyrus.core.coder">Decoder.Text</a>
+<div class="block">This interface defines how a custom object is decoded from a web socket message in the form of a string.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/EncodeException.html#org.glassfish.tyrus.core.coder">EncodeException</a>
+<div class="block">A general exception that occurs when trying to encode a custom object to a string or binary message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Encoder.html#org.glassfish.tyrus.core.coder">Encoder</a>
+<div class="block">The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
+ messages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Encoder.Binary.html#org.glassfish.tyrus.core.coder">Encoder.Binary</a>
+<div class="block">This interface defines how to provide a way to convert a custom object into a binary message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Encoder.Text.html#org.glassfish.tyrus.core.coder">Encoder.Text</a>
+<div class="block">This interface defines how to provide a way to convert a custom object into a text message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/EndpointConfig.html#org.glassfish.tyrus.core.coder">EndpointConfig</a>
+<div class="block">The endpoint configuration contains all the information needed during the handshake process for this end point.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.extension">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../javax/websocket/package-summary.html">javax.websocket</a> used by <a href="../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Extension.html#org.glassfish.tyrus.core.extension">Extension</a>
+<div class="block">A simple representation of a websocket extension as a name and map of extension parameters.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Extension.Parameter.html#org.glassfish.tyrus.core.extension">Extension.Parameter</a>
+<div class="block">This member interface defines a single websocket extension parameter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.frame">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../javax/websocket/package-summary.html">javax.websocket</a> used by <a href="../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/CloseReason.html#org.glassfish.tyrus.core.frame">CloseReason</a>
+<div class="block">A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../javax/websocket/package-summary.html">javax.websocket</a> used by <a href="../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/ClientEndpointConfig.html#org.glassfish.tyrus.server">ClientEndpointConfig</a>
+<div class="block">The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/DeploymentException.html#org.glassfish.tyrus.server">DeploymentException</a>
+<div class="block">Checked exception indicating some kind of failure either to publish an endpoint on its server, or a failure to
+ connect a client to its server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Endpoint.html#org.glassfish.tyrus.server">Endpoint</a>
+<div class="block">The Web Socket Endpoint represents an object that can handle websocket conversations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Extension.html#org.glassfish.tyrus.server">Extension</a>
+<div class="block">A simple representation of a websocket extension as a name and map of extension parameters.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/Session.html#org.glassfish.tyrus.server">Session</a>
+<div class="block">A Web Socket session represents a conversation between two web socket endpoints.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/WebSocketContainer.html#org.glassfish.tyrus.server">WebSocketContainer</a>
+<div class="block">A WebSocketContainer is an implementation provided object that provides applications a view on the container running
+ it.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../javax/websocket/package-summary.html">javax.websocket</a> used by <a href="../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/ClientEndpointConfig.html#org.glassfish.tyrus.spi">ClientEndpointConfig</a>
+<div class="block">The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to client endpoints.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/CloseReason.html#org.glassfish.tyrus.spi">CloseReason</a>
+<div class="block">A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/DeploymentException.html#org.glassfish.tyrus.spi">DeploymentException</a>
+<div class="block">Checked exception indicating some kind of failure either to publish an endpoint on its server, or a failure to
+ connect a client to its server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../javax/websocket/class-use/HandshakeResponse.html#org.glassfish.tyrus.spi">HandshakeResponse</a>
+<div class="block">The handshake response represents the web socket-defined Http response that is the response to the opening handshake
+ request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/websocket/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/HandshakeRequest.html b/apidocs/1.15/javax/websocket/server/HandshakeRequest.html
new file mode 100644
index 0000000..0930b73
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/HandshakeRequest.html
@@ -0,0 +1,471 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HandshakeRequest (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="HandshakeRequest (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HandshakeRequest.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../javax/websocket/server/PathParam.html" title="annotation in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/HandshakeRequest.html" target="_top">Frames</a></li>
+<li><a href="HandshakeRequest.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket.server</div>
+<h2 title="Interface HandshakeRequest" class="title">Interface HandshakeRequest</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a>, <a href="../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">HandshakeRequest</span></pre>
+<div class="block">The handshake request represents the web socket defined Http GET request for the opening handshake of a web socket
+ session.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_EXTENSIONS">SEC_WEBSOCKET_EXTENSIONS</a></span></code>
+<div class="block">The Sec-WebSocket-Extensions header name</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_KEY">SEC_WEBSOCKET_KEY</a></span></code>
+<div class="block">The Sec-WebSocket-Key header name</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_PROTOCOL">SEC_WEBSOCKET_PROTOCOL</a></span></code>
+<div class="block">The Sec-WebSocket-Protocol header name</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_VERSION">SEC_WEBSOCKET_VERSION</a></span></code>
+<div class="block">The Sec-WebSocket-Version header name</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/HandshakeRequest.html#getHeaders--">getHeaders</a></span>()</code>
+<div class="block">Return the read only Map of Http Headers that came with the handshake request.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/HandshakeRequest.html#getHttpSession--">getHttpSession</a></span>()</code>
+<div class="block">Return a reference to the HttpSession that the web socket handshake that started this conversation was part of,
+ if the implementation is part of a Java EE web container.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/HandshakeRequest.html#getParameterMap--">getParameterMap</a></span>()</code>
+<div class="block">Return the request parameters associated with the request.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/HandshakeRequest.html#getQueryString--">getQueryString</a></span>()</code>
+<div class="block">Return the query string associated with the request.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/HandshakeRequest.html#getRequestURI--">getRequestURI</a></span>()</code>
+<div class="block">Return the request URI of the handshake request.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/HandshakeRequest.html#getUserPrincipal--">getUserPrincipal</a></span>()</code>
+<div class="block">Return the authenticated user or <code>null</code> if no user is authenticated for this handshake.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/HandshakeRequest.html#isUserInRole-java.lang.String-">isUserInRole</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</code>
+<div class="block">Checks whether the current user is in the given role.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="SEC_WEBSOCKET_KEY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SEC_WEBSOCKET_KEY</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SEC_WEBSOCKET_KEY</pre>
+<div class="block">The Sec-WebSocket-Key header name</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#javax.websocket.server.HandshakeRequest.SEC_WEBSOCKET_KEY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SEC_WEBSOCKET_PROTOCOL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SEC_WEBSOCKET_PROTOCOL</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SEC_WEBSOCKET_PROTOCOL</pre>
+<div class="block">The Sec-WebSocket-Protocol header name</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#javax.websocket.server.HandshakeRequest.SEC_WEBSOCKET_PROTOCOL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SEC_WEBSOCKET_VERSION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SEC_WEBSOCKET_VERSION</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SEC_WEBSOCKET_VERSION</pre>
+<div class="block">The Sec-WebSocket-Version header name</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#javax.websocket.server.HandshakeRequest.SEC_WEBSOCKET_VERSION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SEC_WEBSOCKET_EXTENSIONS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SEC_WEBSOCKET_EXTENSIONS</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SEC_WEBSOCKET_EXTENSIONS</pre>
+<div class="block">The Sec-WebSocket-Extensions header name</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#javax.websocket.server.HandshakeRequest.SEC_WEBSOCKET_EXTENSIONS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getHeaders--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHeaders</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getHeaders()</pre>
+<div class="block">Return the read only Map of Http Headers that came with the handshake request. The header names are case
+ insensitive.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of headers.</dd>
+</dl>
+</li>
+</ul>
+<a name="getUserPrincipal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserPrincipal</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a>&nbsp;getUserPrincipal()</pre>
+<div class="block">Return the authenticated user or <code>null</code> if no user is authenticated for this handshake.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the user principal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequestURI--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequestURI</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;getRequestURI()</pre>
+<div class="block">Return the request URI of the handshake request.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the request uri of the handshake request.</dd>
+</dl>
+</li>
+</ul>
+<a name="isUserInRole-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isUserInRole</h4>
+<pre>boolean&nbsp;isUserInRole(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</pre>
+<div class="block">Checks whether the current user is in the given role. Roles and role membership can be defined using deployment
+ descriptors of the containing WAR file, if running in a Java EE web container. If the user has not been
+ authenticated, the method returns <code>false</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>role</code> - the role being checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the authenticated user is in the role, or false if the user has not been authenticated.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHttpSession--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHttpSession</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getHttpSession()</pre>
+<div class="block">Return a reference to the HttpSession that the web socket handshake that started this conversation was part of,
+ if the implementation is part of a Java EE web container.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the http session or <code>null</code> if either the websocket implementation is not part of a Java EE web
+         container, or there is no HttpSession associated with the opening handshake request.</dd>
+</dl>
+</li>
+</ul>
+<a name="getParameterMap--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParameterMap</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getParameterMap()</pre>
+<div class="block">Return the request parameters associated with the request.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unmodifiable map of the request parameters.</dd>
+</dl>
+</li>
+</ul>
+<a name="getQueryString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getQueryString</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getQueryString()</pre>
+<div class="block">Return the query string associated with the request.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the query string.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HandshakeRequest.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../javax/websocket/server/PathParam.html" title="annotation in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/HandshakeRequest.html" target="_top">Frames</a></li>
+<li><a href="HandshakeRequest.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/PathParam.html b/apidocs/1.15/javax/websocket/server/PathParam.html
new file mode 100644
index 0000000..6e0b2cb
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/PathParam.html
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PathParam (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PathParam (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PathParam.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/PathParam.html" target="_top">Frames</a></li>
+<li><a href="PathParam.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket.server</div>
+<h2 title="Annotation Type PathParam" class="title">Annotation Type PathParam</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>)
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#PARAMETER" title="class or interface in java.lang.annotation">PARAMETER</a>)
+public @interface <span class="memberNameLabel">PathParam</span></pre>
+<div class="block">This annotation may be used to annotate method parameters on server endpoints where a URI-template has been used in
+ the path-mapping of the <a href="../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a> annotation. The method parameter may be of type String, any Java
+ primitive type or any boxed version thereof. If a client URI matches the URI-template, but the requested path
+ parameter cannot be decoded, then the websocket's error handler will be called.
+
+ <p>
+ For example:-
+
+ <pre>
+ <code>
+ &#64;ServerEndpoint("/bookings/{guest-id}")
+ public class BookingServer {
+
+     &#64;OnMessage
+     public void processBookingRequest(@PathParam("guest-id") String guestID, String message, Session session) {
+         // process booking from the given guest here
+     }
+ }
+ </code>
+ </pre>
+
+ <p>
+ For example:-
+
+ <pre>
+ <code>
+ &#64;ServerEndpoint("/rewards/{vip-level}")
+ public class RewardServer {
+
+     &#64;OnMessage
+     public void processReward(@PathParam("vip-level") Integer vipLevel, String message, Session session) {
+         // process reward here
+     }
+ }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.required.element.summary">
+<!--   -->
+</a>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Required Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/PathParam.html#value--">value</a></span></code>
+<div class="block">The name of the variable used in the URI-template.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="value--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value</pre>
+<div class="block">The name of the variable used in the URI-template. If the name does not match a path variable in the
+ URI-template, the value of the method parameter this annotation annotates is <code>null</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name of the variable used in the URI-template.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PathParam.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/PathParam.html" target="_top">Frames</a></li>
+<li><a href="PathParam.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/ServerApplicationConfig.html b/apidocs/1.15/javax/websocket/server/ServerApplicationConfig.html
new file mode 100644
index 0000000..4c3902e
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/ServerApplicationConfig.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerApplicationConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServerApplicationConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApplicationConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/PathParam.html" title="annotation in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/ServerApplicationConfig.html" target="_top">Frames</a></li>
+<li><a href="ServerApplicationConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket.server</div>
+<h2 title="Interface ServerApplicationConfig" class="title">Interface ServerApplicationConfig</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server">TyrusServerConfiguration</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ServerApplicationConfig</span></pre>
+<div class="block">Developers include implementations of ServerApplicationConfig in an archive containing websocket endpoints (WAR file,
+ or JAR file within the WAR file) in order to specify the websocket endpoints within the archive the implementation
+ must deploy. There is a separate method for programmatic endpoints and for annotated endpoints.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerApplicationConfig.html#getAnnotatedEndpointClasses-java.util.Set-">getAnnotatedEndpointClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;scanned)</code>
+<div class="block">Return a set of annotated endpoint classes that the server container must deploy.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerApplicationConfig.html#getEndpointConfigs-java.util.Set-">getEndpointConfigs</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&gt;&nbsp;endpointClasses)</code>
+<div class="block">Return a set of ServerEndpointConfig instances that the server container will use to deploy the programmatic
+ endpoints.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getEndpointConfigs-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndpointConfigs</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;&nbsp;getEndpointConfigs(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&gt;&nbsp;endpointClasses)</pre>
+<div class="block">Return a set of ServerEndpointConfig instances that the server container will use to deploy the programmatic
+ endpoints. The set of Endpoint classes passed in to this method is the set obtained by scanning the archive
+ containing the implementation of this ServerApplicationConfig. This set passed in may be used the build the set
+ of ServerEndpointConfig instances to return to the container for deployment.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClasses</code> - the set of all the Endpoint classes in the archive containing the implementation of this
+                        interface.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the non-null set of ServerEndpointConfig s to deploy on the server, using the empty set to indicate none.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAnnotatedEndpointClasses-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAnnotatedEndpointClasses</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;getAnnotatedEndpointClasses(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;scanned)</pre>
+<div class="block">Return a set of annotated endpoint classes that the server container must deploy. The set of classes passed in to
+ this method is the set obtained by scanning the archive containing the implementation of this interface.
+ Therefore, this set passed in contains all the annotated endpoint classes in the JAR or WAR file containing the
+ implementation of this interface. This set passed in may be used the build the set to return to the container for
+ deployment.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scanned</code> - the set of all the annotated endpoint classes in the archive containing the implementation of this
+                interface.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the non-null set of annotated endpoint classes to deploy on the server, using the empty set to indicate
+         none.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApplicationConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/PathParam.html" title="annotation in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/ServerApplicationConfig.html" target="_top">Frames</a></li>
+<li><a href="ServerApplicationConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/ServerContainer.html b/apidocs/1.15/javax/websocket/server/ServerContainer.html
new file mode 100644
index 0000000..84aa62d
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/ServerContainer.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServerContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/ServerContainer.html" target="_top">Frames</a></li>
+<li><a href="ServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket.server</div>
+<h2 title="Interface ServerContainer" class="title">Interface ServerContainer</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ServerContainer</span>
+extends <a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></pre>
+<div class="block">The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments. There is
+ one ServerContainer instance per websocket application. The ServerContainer holds the methods to be able to register
+ server endpoints during the initialization phase of the application.
+ <p>
+ For websocket enabled web containers, developers may obtain a reference to the ServerContainer instance by retrieving
+ it as an attribute named <code>javax.websocket.server.ServerContainer</code> on the ServletContext. This way, the
+ registration methods held on this interface may be called to register server endpoints from a ServletContextListener
+ during the deployment of the WAR file containing the endpoint.
+ </p>
+ <p>
+ WebSocket implementations that run outside the web container may have other means by which to provide a
+ ServerContainer instance to the developer at application deployment time.
+ </p>
+ <p>
+ Once the application deployment phase is complete, and the websocket application has begun accepting incoming
+ connections, the registration methods may no longer be called.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerContainer.html#addEndpoint-java.lang.Class-">addEndpoint</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass)</code>
+<div class="block">Deploys the given annotated endpoint into this ServerContainer during the initialization phase of deploying the
+ application.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-">addEndpoint</a></span>(<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverConfig)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.WebSocketContainer">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></h3>
+<code><a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a>, <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a>, <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a>, <a href="../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a>, <a href="../../../javax/websocket/WebSocketContainer.html#getDefaultAsyncSendTimeout--">getDefaultAsyncSendTimeout</a>, <a href="../../../javax/websocket/WebSocketContainer.html#getDefaultMaxBinaryMessageBufferSize--">getDefaultMaxBinaryMessageBufferSize</a>, <a href="../../../javax/websocket/WebSocketContainer.html#getDefaultMaxSessionIdleTimeout--">getDefaultMaxSessionIdleTimeout</a>, <a href="../../../javax/websocket/WebSocketContainer.html#getDefaultMaxTextMessageBufferSize--">getDefaultMaxTextMessageBufferSize</a>, <a href="../../../javax/websocket/WebSocketContainer.html#getInstalledExtensions--">getInstalledExtensions</a>, <a href="../../../javax/websocket/WebSocketContainer.html#setAsyncSendTimeout-long-">setAsyncSendTimeout</a>, <a href="../../../javax/websocket/WebSocketContainer.html#setDefaultMaxBinaryMessageBufferSize-int-">setDefaultMaxBinaryMessageBufferSize</a>, <a href="../../../javax/websocket/WebSocketContainer.html#setDefaultMaxSessionIdleTimeout-long-">setDefaultMaxSessionIdleTimeout</a>, <a href="../../../javax/websocket/WebSocketContainer.html#setDefaultMaxTextMessageBufferSize-int-">setDefaultMaxTextMessageBufferSize</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addEndpoint-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addEndpoint</h4>
+<pre>void&nbsp;addEndpoint(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass)
+          throws <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Deploys the given annotated endpoint into this ServerContainer during the initialization phase of deploying the
+ application.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - the class of the annotated endpoint</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the annotated endpoint was badly formed.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if the containing websocket application has already been deployed.</dd>
+</dl>
+</li>
+</ul>
+<a name="addEndpoint-javax.websocket.server.ServerEndpointConfig-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addEndpoint</h4>
+<pre>void&nbsp;addEndpoint(<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverConfig)
+          throws <a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverConfig</code> - the configuration instance representing the logical endpoint that will be registered.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the endpoint was badly formed.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if the containing websocket application has already been deployed.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/ServerContainer.html" target="_top">Frames</a></li>
+<li><a href="ServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/ServerEndpoint.html b/apidocs/1.15/javax/websocket/server/ServerEndpoint.html
new file mode 100644
index 0000000..0b756bf
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/ServerEndpoint.html
@@ -0,0 +1,394 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerEndpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServerEndpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/ServerEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket.server</div>
+<h2 title="Annotation Type ServerEndpoint" class="title">Annotation Type ServerEndpoint</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>)
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#TYPE" title="class or interface in java.lang.annotation">TYPE</a>)
+public @interface <span class="memberNameLabel">ServerEndpoint</span></pre>
+<div class="block">This class level annotation declares that the class it decorates is a web socket endpoint that will be deployed and
+ made available in the URI-space of a web socket server. The annotation allows the developer to define the URL (or URI
+ template) which this endpoint will be published, and other important properties of the endpoint to the websocket
+ runtime, such as the encoders it uses to send messages.
+
+ <p>
+ The annotated class must have a public no-arg constructor.
+
+ <p>
+ For example:
+
+ <pre>
+ <code>
+ &#64;ServerEndpoint("/hello");
+ public class HelloServer {
+
+     &#64;OnMessage
+     public void processGreeting(String message, Session session) {
+         System.out.println("Greeting received:" + message);
+     }
+
+ }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.required.element.summary">
+<!--   -->
+</a>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Required Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpoint.html#value--">value</a></span></code>
+<div class="block">The URI or URI-template, level-1 (<a href="http://tools.ietf.org/html/rfc6570">See RFC 6570</a>) where the
+ endpoint will be deployed.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.optional.element.summary">
+<!--   -->
+</a>
+<h3>Optional Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
+<caption><span>Optional Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Optional Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpoint.html#configurator--">configurator</a></span></code>
+<div class="block">The optional custom configurator class that the developer would like to use to further configure new instances of
+ this endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpoint.html#decoders--">decoders</a></span></code>
+<div class="block">The ordered array of decoder classes this endpoint will use.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpoint.html#encoders--">encoders</a></span></code>
+<div class="block">The ordered array of encoder classes this endpoint will use.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpoint.html#subprotocols--">subprotocols</a></span></code>
+<div class="block">The ordered array of web socket protocols this endpoint supports.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="value--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value</pre>
+<div class="block">The URI or URI-template, level-1 (<a href="http://tools.ietf.org/html/rfc6570">See RFC 6570</a>) where the
+ endpoint will be deployed. The URI us relative to the root of the web socket container and must begin with a
+ leading "/". Trailing "/"'s are ignored. Examples:
+
+ <pre>
+ <code>
+ &#64;ServerEndpoint("/chat")
+ &#64;ServerEndpoint("/chat/{user}")
+ &#64;ServerEndpoint("/booking/{privilege-level}")
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the URI or URI-template</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="subprotocols--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subprotocols</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;subprotocols</pre>
+<div class="block">The ordered array of web socket protocols this endpoint supports. For example, {"superchat", "chat"}.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the subprotocols.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>{}</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="decoders--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decoders</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;[]&nbsp;decoders</pre>
+<div class="block">The ordered array of decoder classes this endpoint will use. For example, if the developer has provided a
+ MysteryObject decoder, this endpoint will be able to receive MysteryObjects as web socket messages. The websocket
+ runtime will use the first decoder in the list able to decode a message, ignoring the remaining decoders.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoders.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>{}</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="encoders--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encoders</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;[]&nbsp;encoders</pre>
+<div class="block">The ordered array of encoder classes this endpoint will use. For example, if the developer has provided a
+ MysteryObject encoder, this class will be able to send web socket messages in the form of MysteryObjects. The
+ websocket runtime will use the first encoder in the list able to encode a message, ignoring the remaining
+ encoders.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the encoders.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>{}</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="configurator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>configurator</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&gt;&nbsp;configurator</pre>
+<div class="block">The optional custom configurator class that the developer would like to use to further configure new instances of
+ this endpoint. If no configurator class is provided, the implementation uses its own. The implementation creates
+ a new instance of the configurator per logical endpoint.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the custom configuration class, or ServerEndpointConfig.Configurator.class if none was set in the
+         annotation.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>javax.websocket.server.ServerEndpointConfig.Configurator.class</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/ServerEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/ServerEndpointConfig.Builder.html b/apidocs/1.15/javax/websocket/server/ServerEndpointConfig.Builder.html
new file mode 100644
index 0000000..bee892d
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/ServerEndpointConfig.Builder.html
@@ -0,0 +1,420 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerEndpointConfig.Builder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServerEndpointConfig.Builder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerEndpointConfig.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/ServerEndpointConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpointConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket.server</div>
+<h2 title="Class ServerEndpointConfig.Builder" class="title">Class ServerEndpointConfig.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.server.ServerEndpointConfig.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">ServerEndpointConfig.Builder</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">The ServerEndpointConfig.Builder is a class used for creating <a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><code>ServerEndpointConfig.Builder</code></a> objects for
+ the purposes of deploying a server endpoint.
+
+ <p>
+ Here are some examples:
+
+ <p>
+ Building a plain configuration for an endpoint with just a path.
+
+ <pre>
+ <code>
+ ServerEndpointConfig config = ServerEndpointConfig.Builder.create(ProgrammaticEndpoint.class, "/foo").build();
+ </code>
+ </pre>
+
+ <p>
+ Building a configuration with no subprotocols and a custom configurator.
+
+ <pre>
+ <code>
+ ServerEndpointConfig config = ServerEndpointConfig.Builder.create(ProgrammaticEndpoint.class, "/bar")
+         .subprotocols(subprotocols)
+         .configurator(new MyServerConfigurator())
+         .build();
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html#build--">build</a></span>()</code>
+<div class="block">Builds the configuration object using the current attributes that have been set on this builder object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html#configurator-javax.websocket.server.ServerEndpointConfig.Configurator-">configurator</a></span>(<a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;serverEndpointConfigurator)</code>
+<div class="block">Sets the custom configurator to use on the configuration object built by this builder.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html#create-java.lang.Class-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
+<div class="block">Creates the builder with the mandatory information of the endpoint class (programmatic or annotated), the
+ relative URI or URI-template to use, and with no subprotocols, extensions, encoders, decoders or custom
+ configurator.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html#decoders-java.util.List-">decoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoders)</code>
+<div class="block">Sets the decoder implementation classes to use in the configuration.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html#encoders-java.util.List-">encoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;encoders)</code>
+<div class="block">Sets the list of encoder implementation classes for this builder.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html#extensions-java.util.List-">extensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Sets the extensions to use in the configuration.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html#subprotocols-java.util.List-">subprotocols</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;subprotocols)</code>
+<div class="block">Sets the subprotocols to use in the configuration.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-java.lang.Class-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;<a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a>&nbsp;create(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass,
+                                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
+<div class="block">Creates the builder with the mandatory information of the endpoint class (programmatic or annotated), the
+ relative URI or URI-template to use, and with no subprotocols, extensions, encoders, decoders or custom
+ configurator.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - the class of the endpoint to configure</dd>
+<dd><code>path</code> - The URI or URI template where the endpoint will be deployed. A trailing "/" will be
+                      ignored and the path must begin with /.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new instance of ServerEndpointConfig.Builder</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;build()</pre>
+<div class="block">Builds the configuration object using the current attributes that have been set on this builder object.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new ServerEndpointConfig object.</dd>
+</dl>
+</li>
+</ul>
+<a name="encoders-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encoders</h4>
+<pre>public&nbsp;<a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a>&nbsp;encoders(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;encoders)</pre>
+<div class="block">Sets the list of encoder implementation classes for this builder.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>encoders</code> - the encoders</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder instance</dd>
+</dl>
+</li>
+</ul>
+<a name="decoders-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decoders</h4>
+<pre>public&nbsp;<a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a>&nbsp;decoders(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoders)</pre>
+<div class="block">Sets the decoder implementation classes to use in the configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>decoders</code> - the decoders</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="subprotocols-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subprotocols</h4>
+<pre>public&nbsp;<a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a>&nbsp;subprotocols(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;subprotocols)</pre>
+<div class="block">Sets the subprotocols to use in the configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subprotocols</code> - the subprotocols.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder instance</dd>
+</dl>
+</li>
+</ul>
+<a name="extensions-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extensions</h4>
+<pre>public&nbsp;<a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a>&nbsp;extensions(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</pre>
+<div class="block">Sets the extensions to use in the configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>extensions</code> - the extensions to use.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="configurator-javax.websocket.server.ServerEndpointConfig.Configurator-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>configurator</h4>
+<pre>public&nbsp;<a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a>&nbsp;configurator(<a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;serverEndpointConfigurator)</pre>
+<div class="block">Sets the custom configurator to use on the configuration object built by this builder.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverEndpointConfigurator</code> - the configurator</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder instance</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerEndpointConfig.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/ServerEndpointConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpointConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/ServerEndpointConfig.Configurator.html b/apidocs/1.15/javax/websocket/server/ServerEndpointConfig.Configurator.html
new file mode 100644
index 0000000..98a7b01
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/ServerEndpointConfig.Configurator.html
@@ -0,0 +1,437 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerEndpointConfig.Configurator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServerEndpointConfig.Configurator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerEndpointConfig.Configurator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/ServerEndpointConfig.Configurator.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpointConfig.Configurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket.server</div>
+<h2 title="Class ServerEndpointConfig.Configurator" class="title">Class ServerEndpointConfig.Configurator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.websocket.server.ServerEndpointConfig.Configurator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfigurator</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ServerEndpointConfig.Configurator</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">The ServerEndpointConfig.Configurator class may be extended by developers who want to provide custom
+ configuration algorithms, such as intercepting the opening handshake, or providing arbitrary methods and
+ algorithms that can be accessed from each endpoint instance configured with this configurator.
+
+ The implementation must provide a platform default configurator loading using the service loader.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#Configurator--">Configurator</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#checkOrigin-java.lang.String-">checkOrigin</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;originHeaderValue)</code>
+<div class="block">Check the value of the Origin header (<a href="http://tools.ietf.org/html/rfc6454">See Origin Header</a>) the
+ client passed during the opening handshake.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getEndpointInstance-java.lang.Class-">getEndpointInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;endpointClass)</code>
+<div class="block">This method is called by the container each time a new client connects to the logical endpoint this
+ configurator configures.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">getNegotiatedExtensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;installed,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;requested)</code>
+<div class="block">Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedSubprotocol-java.util.List-java.util.List-">getNegotiatedSubprotocol</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;supported,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;requested)</code>
+<div class="block">Return the subprotocol the server endpoint has chosen from the requested list supplied by a client who wishes
+ to connect, or none if there wasn't one this server endpoint liked.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">modifyHandshake</a></span>(<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;sec,
+               <a href="../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>&nbsp;request,
+               <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;response)</code>
+<div class="block">Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Configurator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Configurator</h4>
+<pre>public&nbsp;Configurator()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getNegotiatedSubprotocol-java.util.List-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNegotiatedSubprotocol</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNegotiatedSubprotocol(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;supported,
+                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;requested)</pre>
+<div class="block">Return the subprotocol the server endpoint has chosen from the requested list supplied by a client who wishes
+ to connect, or none if there wasn't one this server endpoint liked. See
+ <a href="http://tools.ietf.org/html/rfc6455#section-4.2.2">Sending the Server's Opening Handshake</a>.
+ Subclasses may provide custom algorithms based on other factors.
+
+ <p>
+ The default platform implementation of this method returns the first subprotocol in the list sent by the
+ client that the server supports, or the empty string if there isn't one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>requested</code> - the requested subprotocols from the client endpoint</dd>
+<dd><code>supported</code> - the subprotocols supported by the server endpoint</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the negotiated subprotocol or the empty string if there isn't one.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNegotiatedExtensions-java.util.List-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNegotiatedExtensions</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;getNegotiatedExtensions(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;installed,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;requested)</pre>
+<div class="block">Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none. See <a href="http://tools.ietf.org/html/rfc6455#section-9.1">Negotiating
+ Extensions</a>
+
+ <p>
+ The default platform implementation of this method returns a list containing all of the requested extensions
+ passed to this method that it supports, using the order in the requested extensions, the empty list if none.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>installed</code> - the installed extensions on the implementation.</dd>
+<dd><code>requested</code> - the requested extensions, in the order they were requested by the client</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of extensions negotiated, the empty list if none.</dd>
+</dl>
+</li>
+</ul>
+<a name="checkOrigin-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>checkOrigin</h4>
+<pre>public&nbsp;boolean&nbsp;checkOrigin(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;originHeaderValue)</pre>
+<div class="block">Check the value of the Origin header (<a href="http://tools.ietf.org/html/rfc6454">See Origin Header</a>) the
+ client passed during the opening handshake.
+
+ <p>
+ The platform default implementation of this method makes a check of the validity of the Origin header sent
+ along with the opening handshake following the recommendation at:
+ <a href="http://tools.ietf.org/html/rfc6455#section-4.2">Sending the Server's Opening Handshake</a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>originHeaderValue</code> - the value of the origin header passed by the client.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the check passed or not</dd>
+</dl>
+</li>
+</ul>
+<a name="modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>modifyHandshake</h4>
+<pre>public&nbsp;void&nbsp;modifyHandshake(<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;sec,
+                            <a href="../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>&nbsp;request,
+                            <a href="../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;response)</pre>
+<div class="block">Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request. The container has already checked that this configuration has a matching URI, determined the
+ validity of the origin using the checkOrigin method, and filled out the negotiated subprotocols and
+ extensions based on this configuration. Custom configurations may override this method in order to inspect
+ the request parameters and modify the handshake response that the server has formulated. and the URI checking
+ also.
+
+ <p>
+ If the developer does not override this method, no further modification of the request and response are made
+ by the implementation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sec</code> - the configuration object involved in the handshake</dd>
+<dd><code>request</code> - the opening handshake request.</dd>
+<dd><code>response</code> - the proposed opening handshake response</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndpointInstance-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEndpointInstance</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getEndpointInstance(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;endpointClass)
+                          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InstantiationException.html?is-external=true" title="class or interface in java.lang">InstantiationException</a></pre>
+<div class="block">This method is called by the container each time a new client connects to the logical endpoint this
+ configurator configures. Developers may override this method to control instantiation of endpoint instances
+ in order to customize the initialization of the endpoint instance, or manage them in some other way. If the
+ developer overrides this method, services like dependency injection that are otherwise supported, for
+ example, when the implementation is part of the Java EE platform may not be available. The platform default
+ implementation of this method returns a new endpoint instance per call, thereby ensuring that there is one
+ endpoint instance per client, the default deployment cardinality.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the endpoint</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - the class of the endpoint</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an instance of the endpoint that will handle all interactions from a new client.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InstantiationException.html?is-external=true" title="class or interface in java.lang">InstantiationException</a></code> - if there was an error producing the endpoint instance.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerEndpointConfig.Configurator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/ServerEndpointConfig.Configurator.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpointConfig.Configurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/ServerEndpointConfig.html b/apidocs/1.15/javax/websocket/server/ServerEndpointConfig.html
new file mode 100644
index 0000000..a2146fe
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/ServerEndpointConfig.html
@@ -0,0 +1,370 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerEndpointConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServerEndpointConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerEndpointConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/ServerEndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.websocket.server</div>
+<h2 title="Interface ServerEndpointConfig" class="title">Interface ServerEndpointConfig</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ServerEndpointConfig</span>
+extends <a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></pre>
+<div class="block">The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints. For developers deploying programmatic endpoints, ServerEndpointConfig
+ objects can be created using a <a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><code>ServerEndpointConfig.Builder</code></a>. Certain configuration operations can be
+ customized by providing a <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server"><code>ServerEndpointConfig.Configurator</code></a></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></span></code>
+<div class="block">The ServerEndpointConfig.Builder is a class used for creating <a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><code>ServerEndpointConfig.Builder</code></a> objects for
+ the purposes of deploying a server endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></span></code>
+<div class="block">The ServerEndpointConfig.Configurator class may be extended by developers who want to provide custom
+ configuration algorithms, such as intercepting the opening handshake, or providing arbitrary methods and
+ algorithms that can be accessed from each endpoint instance configured with this configurator.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.html#getConfigurator--">getConfigurator</a></span>()</code>
+<div class="block">Return the <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server"><code>ServerEndpointConfig.Configurator</code></a> this configuration is using.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.html#getEndpointClass--">getEndpointClass</a></span>()</code>
+<div class="block">Returns the Class of the endpoint this configuration is configuring.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.html#getExtensions--">getExtensions</a></span>()</code>
+<div class="block">Return the websocket extensions configured.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.html#getPath--">getPath</a></span>()</code>
+<div class="block">Return the path for this endpoint configuration.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/websocket/server/ServerEndpointConfig.html#getSubprotocols--">getSubprotocols</a></span>()</code>
+<div class="block">Return the websocket subprotocols configured.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.EndpointConfig">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></h3>
+<code><a href="../../../javax/websocket/EndpointConfig.html#getDecoders--">getDecoders</a>, <a href="../../../javax/websocket/EndpointConfig.html#getEncoders--">getEncoders</a>, <a href="../../../javax/websocket/EndpointConfig.html#getUserProperties--">getUserProperties</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getEndpointClass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndpointClass</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;getEndpointClass()</pre>
+<div class="block">Returns the Class of the endpoint this configuration is configuring. If the endpoint is an annotated endpoint,
+ the value is the class of the Java class annotated with @ServerEndpoint. if the endpoint is a programmatic, the
+ value is the class of the subclass of Endpoint.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the class of the endpoint, annotated or programmatic.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPath</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPath()</pre>
+<div class="block">Return the path for this endpoint configuration. The path is the URI or URI-template (level 1) relative to the
+ websocket root of the server to which the endpoint using this configuration will be mapped. The path is always
+ non-null and always begins with a leading "/".</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the relative path for this configuration.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSubprotocols--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSubprotocols</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getSubprotocols()</pre>
+<div class="block">Return the websocket subprotocols configured.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of subprotocols, the empty list if none</dd>
+</dl>
+</li>
+</ul>
+<a name="getExtensions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExtensions</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;getExtensions()</pre>
+<div class="block">Return the websocket extensions configured.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of extensions, the empty list if none.</dd>
+</dl>
+</li>
+</ul>
+<a name="getConfigurator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getConfigurator</h4>
+<pre><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;getConfigurator()</pre>
+<div class="block">Return the <a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server"><code>ServerEndpointConfig.Configurator</code></a> this configuration is using. If none was set by calling
+ <a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html#configurator-javax.websocket.server.ServerEndpointConfig.Configurator-"><code>ServerEndpointConfig.Builder.configurator(javax.websocket.server.ServerEndpointConfig.Configurator)</code></a> this
+ methods returns the platform default configurator.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the configurator in use.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerEndpointConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/ServerEndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/class-use/HandshakeRequest.html b/apidocs/1.15/javax/websocket/server/class-use/HandshakeRequest.html
new file mode 100644
index 0000000..9677208
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/class-use/HandshakeRequest.html
@@ -0,0 +1,240 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.server.HandshakeRequest (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.server.HandshakeRequest (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/HandshakeRequest.html" target="_top">Frames</a></li>
+<li><a href="HandshakeRequest.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.server.HandshakeRequest" class="title">Uses of Interface<br>javax.websocket.server.HandshakeRequest</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a> in <a href="../../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> with parameters of type <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Configurator.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">modifyHandshake</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;sec,
+               <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>&nbsp;request,
+               <a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;response)</code>
+<div class="block">Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a> in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that implement <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></span></code>
+<div class="block">Implementation of all possible request interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfigurator.</span><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">modifyHandshake</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;sec,
+               <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>&nbsp;request,
+               <a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;response)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a> in <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that implement <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></span></code>
+<div class="block">Abstraction for a HTTP upgrade request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/HandshakeRequest.html" target="_top">Frames</a></li>
+<li><a href="HandshakeRequest.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/class-use/PathParam.html b/apidocs/1.15/javax/websocket/server/class-use/PathParam.html
new file mode 100644
index 0000000..03b2493
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/class-use/PathParam.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.server.PathParam (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.server.PathParam (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/PathParam.html" title="annotation in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/PathParam.html" target="_top">Frames</a></li>
+<li><a href="PathParam.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.server.PathParam" class="title">Uses of Class<br>javax.websocket.server.PathParam</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.server.PathParam</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/PathParam.html" title="annotation in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/PathParam.html" target="_top">Frames</a></li>
+<li><a href="PathParam.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/class-use/ServerApplicationConfig.html b/apidocs/1.15/javax/websocket/server/class-use/ServerApplicationConfig.html
new file mode 100644
index 0000000..07c1a30
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/class-use/ServerApplicationConfig.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.server.ServerApplicationConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.server.ServerApplicationConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/ServerApplicationConfig.html" target="_top">Frames</a></li>
+<li><a href="ServerApplicationConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.server.ServerApplicationConfig" class="title">Uses of Interface<br>javax.websocket.server.ServerApplicationConfig</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a> in <a href="../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> that implement <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server">TyrusServerConfiguration</a></span></code>
+<div class="block">Container for either deployed <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><code>ServerApplicationConfig</code></a>s, if any, or deployed classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> with parameters of type <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#TyrusServerContainer-javax.websocket.server.ServerApplicationConfig-">TyrusServerContainer</a></span>(<a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a>&nbsp;serverApplicationConfig)</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerContainer</code></a> using already created <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><code>ServerApplicationConfig</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/ServerApplicationConfig.html" target="_top">Frames</a></li>
+<li><a href="ServerApplicationConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/class-use/ServerContainer.html b/apidocs/1.15/javax/websocket/server/class-use/ServerContainer.html
new file mode 100644
index 0000000..101c141
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/class-use/ServerContainer.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.server.ServerContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.server.ServerContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/ServerContainer.html" target="_top">Frames</a></li>
+<li><a href="ServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.server.ServerContainer" class="title">Uses of Interface<br>javax.websocket.server.ServerContainer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a> in <a href="../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> that implement <a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></span></code>
+<div class="block">Server Container Implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a> in <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a> in <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></span></code>
+<div class="block">HTTP server abstraction.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/ServerContainer.html" target="_top">Frames</a></li>
+<li><a href="ServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/class-use/ServerEndpoint.html b/apidocs/1.15/javax/websocket/server/class-use/ServerEndpoint.html
new file mode 100644
index 0000000..4c0dabc
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/class-use/ServerEndpoint.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.server.ServerEndpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.server.ServerEndpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/ServerEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.server.ServerEndpoint" class="title">Uses of Class<br>javax.websocket.server.ServerEndpoint</h2>
+</div>
+<div class="classUseContainer">No usage of javax.websocket.server.ServerEndpoint</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/ServerEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/class-use/ServerEndpointConfig.Builder.html b/apidocs/1.15/javax/websocket/server/class-use/ServerEndpointConfig.Builder.html
new file mode 100644
index 0000000..a309e0d
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/class-use/ServerEndpointConfig.Builder.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.server.ServerEndpointConfig.Builder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.server.ServerEndpointConfig.Builder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/ServerEndpointConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpointConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.server.ServerEndpointConfig.Builder" class="title">Uses of Class<br>javax.websocket.server.ServerEndpointConfig.Builder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a> in <a href="../../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> that return <a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html#configurator-javax.websocket.server.ServerEndpointConfig.Configurator-">configurator</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;serverEndpointConfigurator)</code>
+<div class="block">Sets the custom configurator to use on the configuration object built by this builder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html#create-java.lang.Class-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
+<div class="block">Creates the builder with the mandatory information of the endpoint class (programmatic or annotated), the
+ relative URI or URI-template to use, and with no subprotocols, extensions, encoders, decoders or custom
+ configurator.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html#decoders-java.util.List-">decoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoders)</code>
+<div class="block">Sets the decoder implementation classes to use in the configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html#encoders-java.util.List-">encoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;encoders)</code>
+<div class="block">Sets the list of encoder implementation classes for this builder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html#extensions-java.util.List-">extensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Sets the extensions to use in the configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html#subprotocols-java.util.List-">subprotocols</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;subprotocols)</code>
+<div class="block">Sets the subprotocols to use in the configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/ServerEndpointConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpointConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html b/apidocs/1.15/javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html
new file mode 100644
index 0000000..60c76cb
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class javax.websocket.server.ServerEndpointConfig.Configurator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class javax.websocket.server.ServerEndpointConfig.Configurator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpointConfig.Configurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class javax.websocket.server.ServerEndpointConfig.Configurator" class="title">Uses of Class<br>javax.websocket.server.ServerEndpointConfig.Configurator</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a> in <a href="../../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> that return <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerEndpointConfig.html#getConfigurator--">getConfigurator</a></span>()</code>
+<div class="block">Return the <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server"><code>ServerEndpointConfig.Configurator</code></a> this configuration is using.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> with parameters of type <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html#configurator-javax.websocket.server.ServerEndpointConfig.Configurator-">configurator</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;serverEndpointConfigurator)</code>
+<div class="block">Sets the custom configurator to use on the configuration object built by this builder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a> in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a> in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfigurator</a></span></code>
+<div class="block">Tyrus implementation of <code>ServerEndpointConfig.Configurator</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#configurator-javax.websocket.server.ServerEndpointConfig.Configurator-">configurator</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;serverEndpointConfigurator)</code>
+<div class="block">Sets the custom configurator to use on the configuration
+ object built by this builder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-java.lang.Class-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for class that extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-javax.websocket.Endpoint-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpoint,
+                    <a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> instance or <a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpointConfig.Configurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/class-use/ServerEndpointConfig.html b/apidocs/1.15/javax/websocket/server/class-use/ServerEndpointConfig.html
new file mode 100644
index 0000000..4afa50d
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/class-use/ServerEndpointConfig.html
@@ -0,0 +1,347 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface javax.websocket.server.ServerEndpointConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface javax.websocket.server.ServerEndpointConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/ServerEndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface javax.websocket.server.ServerEndpointConfig" class="title">Uses of Interface<br>javax.websocket.server.ServerEndpointConfig</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a> in <a href="../../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> that return <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerEndpointConfig.Builder.html#build--">build</a></span>()</code>
+<div class="block">Builds the configuration object using the current attributes that have been set on this builder object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> that return types with arguments of type <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerApplicationConfig.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerApplicationConfig.html#getEndpointConfigs-java.util.Set-">getEndpointConfigs</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&gt;&nbsp;endpointClasses)</code>
+<div class="block">Return a set of ServerEndpointConfig instances that the server container will use to deploy the programmatic
+ endpoints.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> with parameters of type <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerContainer.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-">addEndpoint</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverConfig)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerEndpointConfig.Configurator.</span><code><span class="memberNameLink"><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">modifyHandshake</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;sec,
+               <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>&nbsp;request,
+               <a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;response)</code>
+<div class="block">Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a> in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a> in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a></span></code>
+<div class="block">Configuration <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> enhanced
+ to offer tyrus specific attributes like maxSessions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfigurator.</span><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">modifyHandshake</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;sec,
+               <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>&nbsp;request,
+               <a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;response)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#register-javax.websocket.server.ServerEndpointConfig-java.lang.String-">register</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverConfig,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a> in <a href="../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> that return types with arguments of type <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html#getEndpointConfigs-java.util.Set-">getEndpointConfigs</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&gt;&nbsp;scanned)</code>
+<div class="block">Gets all the <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> classes which should be deployed.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> with parameters of type <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-">addEndpoint</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverEndpointConfig)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#register-javax.websocket.server.ServerEndpointConfig-">register</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverEndpointConfig)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> with type arguments of type <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html#TyrusServerConfiguration-java.util.Set-java.util.Set-java.util.Set-org.glassfish.tyrus.core.ErrorCollector-">TyrusServerConfiguration</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;classes,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;dynamicallyAddedClasses,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;&nbsp;serverEndpointConfigs,
+                        <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;errorCollector)</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerConfiguration</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html#TyrusServerConfiguration-java.util.Set-java.util.Set-">TyrusServerConfiguration</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;classes,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;&nbsp;serverEndpointConfigs)</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerConfiguration</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a> in <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> with parameters of type <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#register-javax.websocket.server.ServerEndpointConfig-java.lang.String-">register</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverConfig,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)</code>
+<div class="block">Register <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/websocket/server/class-use/ServerEndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="ServerEndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/package-frame.html b/apidocs/1.15/javax/websocket/server/package-frame.html
new file mode 100644
index 0000000..b403283
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/package-frame.html
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>javax.websocket.server (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../javax/websocket/server/package-summary.html" target="classFrame">javax.websocket.server</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="HandshakeRequest.html" title="interface in javax.websocket.server" target="classFrame"><span class="interfaceName">HandshakeRequest</span></a></li>
+<li><a href="ServerApplicationConfig.html" title="interface in javax.websocket.server" target="classFrame"><span class="interfaceName">ServerApplicationConfig</span></a></li>
+<li><a href="ServerContainer.html" title="interface in javax.websocket.server" target="classFrame"><span class="interfaceName">ServerContainer</span></a></li>
+<li><a href="ServerEndpointConfig.html" title="interface in javax.websocket.server" target="classFrame"><span class="interfaceName">ServerEndpointConfig</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ServerEndpointConfig.Builder.html" title="class in javax.websocket.server" target="classFrame">ServerEndpointConfig.Builder</a></li>
+<li><a href="ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server" target="classFrame">ServerEndpointConfig.Configurator</a></li>
+</ul>
+<h2 title="Annotation Types">Annotation Types</h2>
+<ul title="Annotation Types">
+<li><a href="PathParam.html" title="annotation in javax.websocket.server" target="classFrame">PathParam</a></li>
+<li><a href="ServerEndpoint.html" title="annotation in javax.websocket.server" target="classFrame">ServerEndpoint</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/package-summary.html b/apidocs/1.15/javax/websocket/server/package-summary.html
new file mode 100644
index 0000000..e93ae08
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/package-summary.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>javax.websocket.server (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="javax.websocket.server (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../org/glassfish/tyrus/client/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;javax.websocket.server</h1>
+<div class="docSummary">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></td>
+<td class="colLast">
+<div class="block">The handshake request represents the web socket defined Http GET request for the opening handshake of a web socket
+ session.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a></td>
+<td class="colLast">
+<div class="block">Developers include implementations of ServerApplicationConfig in an archive containing websocket endpoints (WAR file,
+ or JAR file within the WAR file) in order to specify the websocket endpoints within the archive the implementation
+ must deploy.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a></td>
+<td class="colLast">
+<div class="block">The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></td>
+<td class="colLast">
+<div class="block">The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server">ServerEndpointConfig.Builder</a></td>
+<td class="colLast">
+<div class="block">The ServerEndpointConfig.Builder is a class used for creating <a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><code>ServerEndpointConfig.Builder</code></a> objects for
+ the purposes of deploying a server endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></td>
+<td class="colLast">
+<div class="block">The ServerEndpointConfig.Configurator class may be extended by developers who want to provide custom
+ configuration algorithms, such as intercepting the opening handshake, or providing arbitrary methods and
+ algorithms that can be accessed from each endpoint instance configured with this configurator.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Annotation Types Summary table, listing annotation types, and an explanation">
+<caption><span>Annotation Types Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Annotation Type</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../javax/websocket/server/PathParam.html" title="annotation in javax.websocket.server">PathParam</a></td>
+<td class="colLast">
+<div class="block">This annotation may be used to annotate method parameters on server endpoints where a URI-template has been used in
+ the path-mapping of the <a href="../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a> annotation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server">ServerEndpoint</a></td>
+<td class="colLast">
+<div class="block">This class level annotation declares that the class it decorates is a web socket endpoint that will be deployed and
+ made available in the URI-space of a web socket server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package javax.websocket.server Description">Package javax.websocket.server Description</h2>
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../org/glassfish/tyrus/client/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/package-tree.html b/apidocs/1.15/javax/websocket/server/package-tree.html
new file mode 100644
index 0000000..47a634a
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/package-tree.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>javax.websocket.server Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="javax.websocket.server Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/package-tree.html">Prev</a></li>
+<li><a href="../../../org/glassfish/tyrus/client/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package javax.websocket.server</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">javax.websocket.server.<a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><span class="typeNameLink">ServerEndpointConfig.Builder</span></a></li>
+<li type="circle">javax.websocket.server.<a href="../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server"><span class="typeNameLink">ServerEndpointConfig.Configurator</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">javax.websocket.<a href="../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">EndpointConfig</span></a>
+<ul>
+<li type="circle">javax.websocket.server.<a href="../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">ServerEndpointConfig</span></a></li>
+</ul>
+</li>
+<li type="circle">javax.websocket.server.<a href="../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server"><span class="typeNameLink">HandshakeRequest</span></a></li>
+<li type="circle">javax.websocket.server.<a href="../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">ServerApplicationConfig</span></a></li>
+<li type="circle">javax.websocket.<a href="../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><span class="typeNameLink">WebSocketContainer</span></a>
+<ul>
+<li type="circle">javax.websocket.server.<a href="../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server"><span class="typeNameLink">ServerContainer</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
+<ul>
+<li type="circle">javax.websocket.server.<a href="../../../javax/websocket/server/PathParam.html" title="annotation in javax.websocket.server"><span class="typeNameLink">PathParam</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">javax.websocket.server.<a href="../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><span class="typeNameLink">ServerEndpoint</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../javax/websocket/package-tree.html">Prev</a></li>
+<li><a href="../../../org/glassfish/tyrus/client/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/javax/websocket/server/package-use.html b/apidocs/1.15/javax/websocket/server/package-use.html
new file mode 100644
index 0000000..97aa7cc
--- /dev/null
+++ b/apidocs/1.15/javax/websocket/server/package-use.html
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package javax.websocket.server (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package javax.websocket.server (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package javax.websocket.server" class="title">Uses of Package<br>javax.websocket.server</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#javax.websocket.server">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="javax.websocket.server">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> used by <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/HandshakeRequest.html#javax.websocket.server">HandshakeRequest</a>
+<div class="block">The handshake request represents the web socket defined Http GET request for the opening handshake of a web socket
+ session.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/ServerEndpointConfig.html#javax.websocket.server">ServerEndpointConfig</a>
+<div class="block">The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/ServerEndpointConfig.Builder.html#javax.websocket.server">ServerEndpointConfig.Builder</a>
+<div class="block">The ServerEndpointConfig.Builder is a class used for creating <a href="../../../javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><code>ServerEndpointConfig.Builder</code></a> objects for
+ the purposes of deploying a server endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html#javax.websocket.server">ServerEndpointConfig.Configurator</a>
+<div class="block">The ServerEndpointConfig.Configurator class may be extended by developers who want to provide custom
+ configuration algorithms, such as intercepting the opening handshake, or providing arbitrary methods and
+ algorithms that can be accessed from each endpoint instance configured with this configurator.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> used by <a href="../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/HandshakeRequest.html#org.glassfish.tyrus.core">HandshakeRequest</a>
+<div class="block">The handshake request represents the web socket defined Http GET request for the opening handshake of a web socket
+ session.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/ServerEndpointConfig.html#org.glassfish.tyrus.core">ServerEndpointConfig</a>
+<div class="block">The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html#org.glassfish.tyrus.core">ServerEndpointConfig.Configurator</a>
+<div class="block">The ServerEndpointConfig.Configurator class may be extended by developers who want to provide custom
+ configuration algorithms, such as intercepting the opening handshake, or providing arbitrary methods and
+ algorithms that can be accessed from each endpoint instance configured with this configurator.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> used by <a href="../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/ServerApplicationConfig.html#org.glassfish.tyrus.server">ServerApplicationConfig</a>
+<div class="block">Developers include implementations of ServerApplicationConfig in an archive containing websocket endpoints (WAR file,
+ or JAR file within the WAR file) in order to specify the websocket endpoints within the archive the implementation
+ must deploy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/ServerContainer.html#org.glassfish.tyrus.server">ServerContainer</a>
+<div class="block">The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/ServerEndpointConfig.html#org.glassfish.tyrus.server">ServerEndpointConfig</a>
+<div class="block">The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../javax/websocket/server/package-summary.html">javax.websocket.server</a> used by <a href="../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/HandshakeRequest.html#org.glassfish.tyrus.spi">HandshakeRequest</a>
+<div class="block">The handshake request represents the web socket defined Http GET request for the opening handshake of a web socket
+ session.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/ServerContainer.html#org.glassfish.tyrus.spi">ServerContainer</a>
+<div class="block">The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../javax/websocket/server/class-use/ServerEndpointConfig.html#org.glassfish.tyrus.spi">ServerEndpointConfig</a>
+<div class="block">The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
+ information specific only to server endpoints.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?javax/websocket/server/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/options b/apidocs/1.15/options
new file mode 100644
index 0000000..e32674d
--- /dev/null
+++ b/apidocs/1.15/options
@@ -0,0 +1,26 @@
+-classpath
+'/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/classes:/home/jenkins/agent/workspace/documentation-update-after-release/containers/glassfish/ejb/target/tyrus-container-glassfish-ejb-1.15.jar:/home/jenkins/agent/workspace/documentation-update-after-release/spi/target/tyrus-spi-1.15.jar:/home/jenkins/.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.1/jakarta.transaction-api-1.3.1.jar:/home/jenkins/.m2/repository/org/glassfish/grizzly/grizzly-http/2.4.4/grizzly-http-2.4.4.jar:/home/jenkins/.m2/repository/jakarta/websocket/jakarta.websocket-api/1.1.1/jakarta.websocket-api-1.1.1.jar:/home/jenkins/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/home/jenkins/agent/workspace/documentation-update-after-release/core/target/tyrus-core-1.15.jar:/home/jenkins/.m2/repository/jakarta/servlet/jakarta.servlet-api/4.0.2/jakarta.servlet-api-4.0.2.jar:/home/jenkins/.m2/repository/javax/el/javax.el-api/3.0.0/javax.el-api-3.0.0.jar:/home/jenkins/.m2/repository/javax/enterprise/cdi-api/1.2/cdi-api-1.2.jar:/home/jenkins/.m2/repository/org/glassfish/grizzly/grizzly-http-server/2.4.4/grizzly-http-server-2.4.4.jar:/home/jenkins/.m2/repository/javax/interceptor/javax.interceptor-api/1.2/javax.interceptor-api-1.2.jar:/home/jenkins/.m2/repository/jakarta/ejb/jakarta.ejb-api/3.2.3/jakarta.ejb-api-3.2.3.jar:/home/jenkins/.m2/repository/org/osgi/org.osgi.core/4.2.0/org.osgi.core-4.2.0.jar:/home/jenkins/.m2/repository/org/glassfish/grizzly/grizzly-framework/2.4.4/grizzly-framework-2.4.4.jar'
+-encoding
+'UTF-8'
+-protected
+-sourcepath
+'/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/src/main/java'
+-author
+-bottom
+'Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.'
+-charset
+'UTF-8'
+-d
+'/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/apidocs'
+-docencoding
+'UTF-8'
+-doctitle
+'Tyrus 1.15 API Documentation'
+-link
+'https://projects.eclipse.org/projects/ee4j.tyrus'
+-linkoffline
+'http://docs.oracle.com/javase/7/docs/api' '/home/jenkins/agent/workspace/documentation-update-after-release/bundles/websocket-ri-bundle/target/javadoc-bundle-options'
+-use
+-version
+-windowtitle
+'Tyrus 1.15 API'
\ No newline at end of file
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html b/apidocs/1.15/org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html
new file mode 100644
index 0000000..7ab314e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html
@@ -0,0 +1,340 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientManager.ReconnectHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientManager.ReconnectHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientManager.ReconnectHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" target="_top">Frames</a></li>
+<li><a href="ClientManager.ReconnectHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client</div>
+<h2 title="Class ClientManager.ReconnectHandler" class="title">Class ClientManager.ReconnectHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.ClientManager.ReconnectHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ClientManager.ReconnectHandler</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Reconnect handler.
+ <p>
+ When implementing, be sure that you do have enough logic behind cancelling reconnect feature - even <a href="../../../../javax/websocket/Session.html#close--"><code>Session.close()</code></a> call will be treated just like any other disconnect resulting in reconnect.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html#ReconnectHandler--">ReconnectHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html#getDelay--">getDelay</a></span>()</code>
+<div class="block">Get reconnect delay.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html#onConnectFailure-java.lang.Exception-">onConnectFailure</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;exception)</code>
+<div class="block">Called when there is a connection failure.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html#onDisconnect-javax.websocket.CloseReason-">onDisconnect</a></span>(<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Called after <a href="../../../../javax/websocket/OnClose.html" title="annotation in javax.websocket"><code>OnClose</code></a> annotated method (or <a href="../../../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-"><code>Endpoint.onClose(javax.websocket.Session, javax.websocket.CloseReason)</code></a> is invoked.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ReconnectHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReconnectHandler</h4>
+<pre>public&nbsp;ReconnectHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onDisconnect-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onDisconnect</h4>
+<pre>public&nbsp;boolean&nbsp;onDisconnect(<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</pre>
+<div class="block">Called after <a href="../../../../javax/websocket/OnClose.html" title="annotation in javax.websocket"><code>OnClose</code></a> annotated method (or <a href="../../../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-"><code>Endpoint.onClose(javax.websocket.Session, javax.websocket.CloseReason)</code></a> is invoked.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>closeReason</code> - close reason passed to onClose method.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>When <code>true</code> is returned, client container will reconnect.</dd>
+</dl>
+</li>
+</ul>
+<a name="onConnectFailure-java.lang.Exception-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onConnectFailure</h4>
+<pre>public&nbsp;boolean&nbsp;onConnectFailure(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;exception)</pre>
+<div class="block">Called when there is a connection failure.
+ <p>
+ Type of the failure is indicated by <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a> parameter. Be cautious when implementing this method,
+ you might easily cause DDoS like behaviour.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exception</code> - Exception thrown during connection phase.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>When <code>true</code> is returned, client container will reconnect.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDelay--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDelay</h4>
+<pre>public&nbsp;long&nbsp;getDelay()</pre>
+<div class="block">Get reconnect delay.
+ <p>
+ Called after <a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html#onDisconnect-javax.websocket.CloseReason-"><code>onDisconnect(CloseReason)</code></a> or <a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html#onConnectFailure-java.lang.Exception-"><code>onConnectFailure(Exception)</code></a> when <code>true</code> is
+ returned. When positive value is returned, next connection attempt will be made after that number of
+ seconds.
+ <p>
+ Default implementation returns .</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>reconnect delay in seconds.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientManager.ReconnectHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" target="_top">Frames</a></li>
+<li><a href="ClientManager.ReconnectHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/ClientManager.html b/apidocs/1.15/org/glassfish/tyrus/client/ClientManager.html
new file mode 100644
index 0000000..a369688
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/ClientManager.html
@@ -0,0 +1,1329 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientManager (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientManager (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9,"i9":9,"i10":9,"i11":9,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/ClientManager.html" target="_top">Frames</a></li>
+<li><a href="ClientManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client</div>
+<h2 title="Class ClientManager" class="title">Class ClientManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.ExecutorServiceProvider</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.BaseContainer</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.ClientManager</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ClientManager</span>
+extends <a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a>
+implements <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></pre>
+<div class="block">ClientManager implementation.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client">ClientManager.ReconnectHandler</a></span></code>
+<div class="block">Reconnect handler.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.BaseContainer">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></h3>
+<code><a href="../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">BaseContainer.ShutDownCondition</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#HANDSHAKE_TIMEOUT">HANDSHAKE_TIMEOUT</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#HANDSHAKE_TIMEOUT"><code>ClientProperties.HANDSHAKE_TIMEOUT</code></a>.</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#PROXY_HEADERS">PROXY_HEADERS</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#PROXY_HEADERS"><code>ClientProperties.PROXY_HEADERS</code></a>.</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#PROXY_URI">PROXY_URI</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#PROXY_URI"><code>ClientProperties.PROXY_URI</code></a>.</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#RECONNECT_HANDLER">RECONNECT_HANDLER</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#RECONNECT_HANDLER"><code>ClientProperties.RECONNECT_HANDLER</code></a>.</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#SSL_ENGINE_CONFIGURATOR">SSL_ENGINE_CONFIGURATOR</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#SSL_ENGINE_CONFIGURATOR"><code>ClientProperties.SSL_ENGINE_CONFIGURATOR</code></a>.</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#WLS_HOSTNAME_VERIFIER_CLASS">WLS_HOSTNAME_VERIFIER_CLASS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#WLS_IGNORE_HOSTNAME_VERIFICATION">WLS_IGNORE_HOSTNAME_VERIFICATION</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#WLS_MAX_THREADS">WLS_MAX_THREADS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#WLS_PROXY_HOST">WLS_PROXY_HOST</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#WLS_PROXY_PASSWORD">WLS_PROXY_PASSWORD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#WLS_PROXY_PORT">WLS_PROXY_PORT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#WLS_PROXY_USERNAME">WLS_PROXY_USERNAME</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#WLS_SSL_PROTOCOLS_PROPERTY">WLS_SSL_PROTOCOLS_PROPERTY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#WLS_SSL_TRUSTSTORE_PROPERTY">WLS_SSL_TRUSTSTORE_PROPERTY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#WLS_SSL_TRUSTSTORE_PWD_PROPERTY">WLS_SSL_TRUSTSTORE_PWD_PROPERTY</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#ClientManager--">ClientManager</a></span>()</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a> instance.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Class-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedEndpointClass,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig,
+ java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                    <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#asyncConnectToServer-java.lang.Object-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-"><code>WebSocketContainer.connectToServer(Object, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic endpoint to its server with the given configuration.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;annotatedEndpointClass,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied annotated endpoint to its server.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic client endpoint instance to its server with the given configuration.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied annotated endpoint instance to its server.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#createClient--">createClient</a></span>()</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a> instance.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-">createClient</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerProviderClassName)</code>
+<div class="block">Create new ClientManager instance.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-javax.websocket.WebSocketContainer-">createClient</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerProviderClassName,
+            <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;webSocketContainer)</code>
+<div class="block">Create new ClientManager instance on top of provided <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a> instance.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#createClient-javax.websocket.WebSocketContainer-">createClient</a></span>(<a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;webSocketContainer)</code>
+<div class="block">Create new ClientManager instance on top of provided <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a> instance.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getDefaultAsyncSendTimeout--">getDefaultAsyncSendTimeout</a></span>()</code>
+<div class="block">Return the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getDefaultMaxBinaryMessageBufferSize--">getDefaultMaxBinaryMessageBufferSize</a></span>()</code>
+<div class="block">Returns the default maximum size of incoming binary message that this container will buffer.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getDefaultMaxSessionIdleTimeout--">getDefaultMaxSessionIdleTimeout</a></span>()</code>
+<div class="block">Return the default time in milliseconds after which any web socket sessions in this container will be closed if
+ it has been inactive.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getDefaultMaxTextMessageBufferSize--">getDefaultMaxTextMessageBufferSize</a></span>()</code>
+<div class="block">Returns the default maximum size of incoming text message that this container will buffer.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getInstalledExtensions--">getInstalledExtensions</a></span>()</code>
+<div class="block">Return the set of Extensions installed in the container.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getProperties--">getProperties</a></span>()</code>
+<div class="block">Container properties.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#setAsyncSendTimeout-long-">setAsyncSendTimeout</a></span>(long&nbsp;timeoutmillis)</code>
+<div class="block">Sets the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#setDefaultMaxBinaryMessageBufferSize-int-">setDefaultMaxBinaryMessageBufferSize</a></span>(int&nbsp;i)</code>
+<div class="block">Sets the default maximum size of incoming binary message that this container will buffer.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#setDefaultMaxSessionIdleTimeout-long-">setDefaultMaxSessionIdleTimeout</a></span>(long&nbsp;defaultMaxSessionIdleTimeout)</code>
+<div class="block">Sets the default time in milliseconds after which any web socket sessions in this container will be closed if it
+ has been inactive.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#setDefaultMaxTextMessageBufferSize-int-">setDefaultMaxTextMessageBufferSize</a></span>(int&nbsp;i)</code>
+<div class="block">Sets the maximum size of incoming text message that this container will buffer.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.BaseContainer">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></h3>
+<code><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#getExecutorService--">getExecutorService</a>, <a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#getScheduledExecutorService--">getScheduledExecutorService</a>, <a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#shutdown--">shutdown</a>, <a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#shutdown-org.glassfish.tyrus.core.BaseContainer.ShutDownCondition-">shutdown</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="HANDSHAKE_TIMEOUT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HANDSHAKE_TIMEOUT</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> HANDSHAKE_TIMEOUT</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#HANDSHAKE_TIMEOUT"><code>ClientProperties.HANDSHAKE_TIMEOUT</code></a>.</span></div>
+<div class="block">Property usable in <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>getProperties()</code></a>.
+ <p>
+ Value must be <code>int</code> and represents handshake timeout in milliseconds. Default value is 30000 (30 seconds).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.HANDSHAKE_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="RECONNECT_HANDLER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RECONNECT_HANDLER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> RECONNECT_HANDLER</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#RECONNECT_HANDLER"><code>ClientProperties.RECONNECT_HANDLER</code></a>.</span></div>
+<div class="block">Property usable in <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>getProperties()</code></a>.
+ <p>
+ Value must be <a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client"><code>ClientManager.ReconnectHandler</code></a> instance.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.RECONNECT_HANDLER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PROXY_URI">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROXY_URI</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROXY_URI</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#PROXY_URI"><code>ClientProperties.PROXY_URI</code></a>.</span></div>
+<div class="block">Client-side user property to set proxy URI.
+ <p>
+ Value is expected to be <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> and represent proxy URI. Protocol part is currently ignored
+ but must be present (<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true#URI-java.lang.String-" title="class or interface in java.net"><code>URI.URI(String)</code></a> is used for parsing).
+ <pre>
+     client.getProperties().put(ClientManager.PROXY_URI, "http://my.proxy.com:80");
+     client.connectToServer(...);
+ </pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../javax/websocket/EndpointConfig.html#getUserProperties--"><code>EndpointConfig.getUserProperties()</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.PROXY_URI">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PROXY_HEADERS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROXY_HEADERS</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROXY_HEADERS</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#PROXY_HEADERS"><code>ClientProperties.PROXY_HEADERS</code></a>.</span></div>
+<div class="block">Client-side user property to set additional proxy headers.
+ <p>
+ Value is expected to be <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>&gt; and represent raw http headers
+ to be added to initial request which is sent to proxy. Key corresponds to header name, value is header
+ value.
+ <p>
+ Sample below demonstrates use of this feature to set preemptive basic proxy authentication:
+ <pre>
+     final HashMap&lt;String, String&gt; proxyHeaders = new HashMap&lt;String, String&gt;();
+     proxyHeaders.put("Proxy-Authorization", "Basic " +
+         Base64.getEncoder().encodeToString("username:password".getBytes(Charset.forName("UTF-8"))));
+
+     client.getProperties().put(GrizzlyClientSocket.PROXY_HEADERS, proxyHeaders);
+     client.connectToServer(...);
+ </pre>
+ Please note that these headers will be used only when establishing proxy connection, for modifying
+ WebSocket handshake headers, see <a href="../../../../javax/websocket/ClientEndpointConfig.Configurator.html#beforeRequest-java.util.Map-"><code>ClientEndpointConfig.Configurator.beforeRequest(java.util.Map)</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../javax/websocket/EndpointConfig.html#getUserProperties--"><code>EndpointConfig.getUserProperties()</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.PROXY_HEADERS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SSL_ENGINE_CONFIGURATOR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SSL_ENGINE_CONFIGURATOR</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SSL_ENGINE_CONFIGURATOR</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#SSL_ENGINE_CONFIGURATOR"><code>ClientProperties.SSL_ENGINE_CONFIGURATOR</code></a>.</span></div>
+<div class="block">Property usable in <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>getProperties()</code></a> as a key for SSL configuration.
+ <p>
+ Value is expected to be either <code>org.glassfish.grizzly.ssl.SSLEngineConfigurator</code> when configuring Grizzly
+ client or <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a> when configuring JDK client.
+ <p>
+ Example configuration for JDK client:
+ <pre>
+      SslContextConfigurator sslContextConfigurator = new SslContextConfigurator();
+      sslContextConfigurator.setTrustStoreFile("...");
+      sslContextConfigurator.setTrustStorePassword("...");
+      sslContextConfigurator.setTrustStoreType("...");
+      sslContextConfigurator.setKeyStoreFile("...");
+      sslContextConfigurator.setKeyStorePassword("...");
+      sslContextConfigurator.setKeyStoreType("...");
+      SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(sslContextConfigurator, true,
+ false,
+ false);
+      client.getProperties().put(ClientManager.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);
+ </pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.SSL_ENGINE_CONFIGURATOR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WLS_PROXY_HOST">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WLS_PROXY_HOST</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WLS_PROXY_HOST</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.WLS_PROXY_HOST">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WLS_PROXY_PORT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WLS_PROXY_PORT</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WLS_PROXY_PORT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.WLS_PROXY_PORT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WLS_PROXY_USERNAME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WLS_PROXY_USERNAME</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WLS_PROXY_USERNAME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.WLS_PROXY_USERNAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WLS_PROXY_PASSWORD">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WLS_PROXY_PASSWORD</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WLS_PROXY_PASSWORD</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.WLS_PROXY_PASSWORD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WLS_SSL_PROTOCOLS_PROPERTY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WLS_SSL_PROTOCOLS_PROPERTY</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WLS_SSL_PROTOCOLS_PROPERTY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.WLS_SSL_PROTOCOLS_PROPERTY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WLS_SSL_TRUSTSTORE_PROPERTY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WLS_SSL_TRUSTSTORE_PROPERTY</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WLS_SSL_TRUSTSTORE_PROPERTY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.WLS_SSL_TRUSTSTORE_PROPERTY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WLS_SSL_TRUSTSTORE_PWD_PROPERTY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WLS_SSL_TRUSTSTORE_PWD_PROPERTY</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WLS_SSL_TRUSTSTORE_PWD_PROPERTY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.WLS_SSL_TRUSTSTORE_PWD_PROPERTY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WLS_MAX_THREADS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WLS_MAX_THREADS</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WLS_MAX_THREADS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.WLS_MAX_THREADS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WLS_IGNORE_HOSTNAME_VERIFICATION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WLS_IGNORE_HOSTNAME_VERIFICATION</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WLS_IGNORE_HOSTNAME_VERIFICATION</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.WLS_IGNORE_HOSTNAME_VERIFICATION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WLS_HOSTNAME_VERIFIER_CLASS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WLS_HOSTNAME_VERIFIER_CLASS</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WLS_HOSTNAME_VERIFIER_CLASS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientManager.WLS_HOSTNAME_VERIFIER_CLASS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ClientManager--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClientManager</h4>
+<pre>public&nbsp;ClientManager()</pre>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a> instance.
+ <p>
+ Uses <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#CONTAINER_PROVIDER_CLASSNAME"><code>CONTAINER_PROVIDER_CLASSNAME</code></a> as container implementation, thus relevant module needs
+ to be on classpath. Setting different container is possible via <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-"><code>createClient(String)</code></a>}.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-"><code>createClient(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createClient--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createClient</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a>&nbsp;createClient()</pre>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a> instance.
+ <p>
+ Uses <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#CONTAINER_PROVIDER_CLASSNAME"><code>CONTAINER_PROVIDER_CLASSNAME</code></a> as container implementation, thus relevant module needs
+ to be on classpath. Setting different container is possible via <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-"><code>createClient(String)</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>created client manager.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-"><code>createClient(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="createClient-javax.websocket.WebSocketContainer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createClient</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a>&nbsp;createClient(<a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;webSocketContainer)</pre>
+<div class="block">Create new ClientManager instance on top of provided <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a> instance.
+ <p>
+ Uses <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#CONTAINER_PROVIDER_CLASSNAME"><code>CONTAINER_PROVIDER_CLASSNAME</code></a> as container implementation, thus relevant module needs
+ to be on classpath. Setting different container is possible via <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-"><code>createClient(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>webSocketContainer</code> - websocket container.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>created client manager.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-"><code>createClient(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="createClient-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createClient</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a>&nbsp;createClient(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerProviderClassName)</pre>
+<div class="block">Create new ClientManager instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>containerProviderClassName</code> - classname of container provider. It will be loaded using context class loader.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new ClientManager instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="createClient-java.lang.String-javax.websocket.WebSocketContainer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createClient</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a>&nbsp;createClient(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerProviderClassName,
+                                         <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;webSocketContainer)</pre>
+<div class="block">Create new ClientManager instance on top of provided <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a> instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>containerProviderClassName</code> - classname of container provider. It will be loaded using context class loader.</dd>
+<dd><code>webSocketContainer</code> - websocket container.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new ClientManager instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="connectToServer-java.lang.Class-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectToServer</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;connectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;annotatedEndpointClass,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                        throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-">WebSocketContainer</a></code></span></div>
+<div class="block">Connect the supplied annotated endpoint to its server. The supplied object must be a class decorated with the
+ class level <code>javax.websocket.server.ServerEndpoint</code> annotation. This method blocks until the connection is
+ established, or throws an error if either the connection could not be made or there was a problem with the
+ supplied endpoint class.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>annotatedEndpointClass</code> - the annotated websocket client endpoint.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the class is not a valid annotated endpoint class.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a network or protocol problem that prevented the client endpoint being
+                               connected to its server.</dd>
+</dl>
+</li>
+</ul>
+<a name="connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectToServer</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;connectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                               <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                        throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">WebSocketContainer</a></code></span></div>
+<div class="block">Connect the supplied programmatic endpoint to its server with the given configuration. This method blocks until
+ the connection is established, or throws an error if the connection could not be made.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - the programmatic client endpoint class <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</dd>
+<dd><code>cec</code> - the configuration used to configure the programmatic endpoint.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the configuration is not valid</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a network or protocol problem that prevented the client endpoint being
+                               connected to its server</dd>
+</dl>
+</li>
+</ul>
+<a name="connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectToServer</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;connectToServer(<a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                               <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                        throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">WebSocketContainer</a></code></span></div>
+<div class="block">Connect the supplied programmatic client endpoint instance to its server with the given configuration. This
+ method blocks until the connection is established, or throws an error if the connection could not be made. If the
+ developer uses this method to deploy the client endpoint, services like dependency injection that are supported,
+ for example, when the implementation is part of the Java EE platform may not be available. If the client endpoint
+ uses dependency injection, use
+ <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(java.lang.Class, javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>
+ instead.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointInstance</code> - the programmatic client endpoint instance <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</dd>
+<dd><code>cec</code> - the configuration used to configure the programmatic endpoint.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the configuration is not valid</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a network or protocol problem that prevented the client endpoint being
+                               connected to its server</dd>
+</dl>
+</li>
+</ul>
+<a name="connectToServer-java.lang.Object-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectToServer</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;connectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                        throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-">WebSocketContainer</a></code></span></div>
+<div class="block">Connect the supplied annotated endpoint instance to its server. The supplied object must be a class decorated
+ with the class level <code>javax.websocket.server.ServerEndpoint</code> annotation. This method blocks until the
+ connection is established, or throws an error if either the connection could not be made or there was a problem
+ with the supplied endpoint class. If the developer uses this method to deploy the client endpoint, services like
+ dependency injection that are supported, for example, when the implementation is part of the Java EE platform may
+ not be available. If the client endpoint uses dependency injection, use
+ <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>WebSocketContainer.connectToServer(java.lang.Class, java.net.URI)</code></a> instead.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>obj</code> - the annotated websocket client endpoint instance.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the annotated endpoint instance is not valid.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a network or protocol problem that prevented the client endpoint being
+                               connected to its server.</dd>
+</dl>
+</li>
+</ul>
+<a name="asyncConnectToServer-java.lang.Class-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncConnectToServer</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;&nbsp;asyncConnectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedEndpointClass,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                                     throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, java.net.URI)</code></a>.
+ <p>
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>annotatedEndpointClass</code> - the annotated websocket client endpoint.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Future for the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the class is not a valid annotated endpoint class.</dd>
+</dl>
+</li>
+</ul>
+<a name="asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncConnectToServer</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;&nbsp;asyncConnectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                                            <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                                     throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig,
+ java.net.URI)</code></a>.
+ <p>
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - the programmatic client endpoint class <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dd><code>cec</code> - the configuration used to configure the programmatic endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the configuration is not valid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig, java.net.URI)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncConnectToServer</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;&nbsp;asyncConnectToServer(<a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                                            <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                                     throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.
+ <p>
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointInstance</code> - the programmatic client endpoint instance <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dd><code>cec</code> - the configuration used to configure the programmatic endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the configuration is not valid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint, javax.websocket.ClientEndpointConfig,
+ java.net.URI)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="asyncConnectToServer-java.lang.Object-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncConnectToServer</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;&nbsp;asyncConnectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                                     throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-"><code>WebSocketContainer.connectToServer(Object, java.net.URI)</code></a>.
+ <p>
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>obj</code> - the annotated websocket client endpoint instance.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the annotated endpoint instance is not valid.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-"><code>WebSocketContainer.connectToServer(Object, java.net.URI)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultMaxBinaryMessageBufferSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultMaxBinaryMessageBufferSize</h4>
+<pre>public&nbsp;int&nbsp;getDefaultMaxBinaryMessageBufferSize()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxBinaryMessageBufferSize--">WebSocketContainer</a></code></span></div>
+<div class="block">Returns the default maximum size of incoming binary message that this container will buffer. This default may be
+ overridden on a per session basis using <a href="../../../../javax/websocket/Session.html#setMaxBinaryMessageBufferSize-int-"><code>Session.setMaxBinaryMessageBufferSize(int)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxBinaryMessageBufferSize--">getDefaultMaxBinaryMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum size of incoming binary message in number of bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDefaultMaxBinaryMessageBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDefaultMaxBinaryMessageBufferSize</h4>
+<pre>public&nbsp;void&nbsp;setDefaultMaxBinaryMessageBufferSize(int&nbsp;i)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxBinaryMessageBufferSize-int-">WebSocketContainer</a></code></span></div>
+<div class="block">Sets the default maximum size of incoming binary message that this container will buffer.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxBinaryMessageBufferSize-int-">setDefaultMaxBinaryMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>i</code> - the maximum size of binary message in number of bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultMaxTextMessageBufferSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultMaxTextMessageBufferSize</h4>
+<pre>public&nbsp;int&nbsp;getDefaultMaxTextMessageBufferSize()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxTextMessageBufferSize--">WebSocketContainer</a></code></span></div>
+<div class="block">Returns the default maximum size of incoming text message that this container will buffer. This default may be
+ overridden on a per session basis using <a href="../../../../javax/websocket/Session.html#setMaxTextMessageBufferSize-int-"><code>Session.setMaxTextMessageBufferSize(int)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxTextMessageBufferSize--">getDefaultMaxTextMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum size of incoming text message in number of bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDefaultMaxTextMessageBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDefaultMaxTextMessageBufferSize</h4>
+<pre>public&nbsp;void&nbsp;setDefaultMaxTextMessageBufferSize(int&nbsp;i)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxTextMessageBufferSize-int-">WebSocketContainer</a></code></span></div>
+<div class="block">Sets the maximum size of incoming text message that this container will buffer.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxTextMessageBufferSize-int-">setDefaultMaxTextMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>i</code> - the maximum size of text message in number of bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInstalledExtensions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstalledExtensions</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;getInstalledExtensions()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#getInstalledExtensions--">WebSocketContainer</a></code></span></div>
+<div class="block">Return the set of Extensions installed in the container.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#getInstalledExtensions--">getInstalledExtensions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of extensions.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultAsyncSendTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultAsyncSendTimeout</h4>
+<pre>public&nbsp;long&nbsp;getDefaultAsyncSendTimeout()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultAsyncSendTimeout--">WebSocketContainer</a></code></span></div>
+<div class="block">Return the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container. A non-positive number indicates the implementation will not
+ timeout attempting to send a websocket message asynchronously. Note this default may be overridden in each
+ RemoteEndpoint.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultAsyncSendTimeout--">getDefaultAsyncSendTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the timeout time in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="setAsyncSendTimeout-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAsyncSendTimeout</h4>
+<pre>public&nbsp;void&nbsp;setAsyncSendTimeout(long&nbsp;timeoutmillis)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#setAsyncSendTimeout-long-">WebSocketContainer</a></code></span></div>
+<div class="block">Sets the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container. A non-positive number indicates the implementation will not
+ timeout attempting to send a websocket message asynchronously. Note this default may be overridden in each
+ RemoteEndpoint.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#setAsyncSendTimeout-long-">setAsyncSendTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeoutmillis</code> - the timeout in milliseconds or a non-positive number for no timeout</dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultMaxSessionIdleTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultMaxSessionIdleTimeout</h4>
+<pre>public&nbsp;long&nbsp;getDefaultMaxSessionIdleTimeout()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxSessionIdleTimeout--">WebSocketContainer</a></code></span></div>
+<div class="block">Return the default time in milliseconds after which any web socket sessions in this container will be closed if
+ it has been inactive. A value that is 0 or negative indicates the sessions will never timeout due to inactivity.
+ The value may be overridden on a per session basis using <a href="../../../../javax/websocket/Session.html#setMaxIdleTimeout-long-"><code>Session.setMaxIdleTimeout(long)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxSessionIdleTimeout--">getDefaultMaxSessionIdleTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the default number of milliseconds after which an idle session in this container will be closed</dd>
+</dl>
+</li>
+</ul>
+<a name="setDefaultMaxSessionIdleTimeout-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDefaultMaxSessionIdleTimeout</h4>
+<pre>public&nbsp;void&nbsp;setDefaultMaxSessionIdleTimeout(long&nbsp;defaultMaxSessionIdleTimeout)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxSessionIdleTimeout-long-">WebSocketContainer</a></code></span></div>
+<div class="block">Sets the default time in milliseconds after which any web socket sessions in this container will be closed if it
+ has been inactive. A value that is 0 or negative indicates the sessions will never timeout due to inactivity. The
+ value may be overridden on a per session basis using <a href="../../../../javax/websocket/Session.html#setMaxIdleTimeout-long-"><code>Session.setMaxIdleTimeout(long)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxSessionIdleTimeout-long-">setDefaultMaxSessionIdleTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>defaultMaxSessionIdleTimeout</code> - the maximum time in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="getProperties--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getProperties</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getProperties()</pre>
+<div class="block">Container properties.
+ <p>
+ Used to set container specific configuration as SSL truststore and keystore, HTTP Proxy configuration and
+ maximum
+ incoming buffer size. These properties cannot be shared among various containers due to constraints in WebSocket
+ API, so if you need to have multiple configurations, you will need to create multiple ClientManager instances or
+ synchronize connectToServer method invocations.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>map containing container properties.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client"><code>ClientProperties</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/ClientManager.html" target="_top">Frames</a></li>
+<li><a href="ClientManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/ClientProperties.html b/apidocs/1.15/org/glassfish/tyrus/client/ClientProperties.html
new file mode 100644
index 0000000..3767ef5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/ClientProperties.html
@@ -0,0 +1,748 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientProperties (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientProperties (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientProperties.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/ClientProperties.html" target="_top">Frames</a></li>
+<li><a href="ClientProperties.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client</div>
+<h2 title="Class ClientProperties" class="title">Class ClientProperties</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.ClientProperties</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ClientProperties</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Tyrus client configuration properties.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Petr Janouch</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#AUTH_CONFIG">AUTH_CONFIG</a></span></code>
+<div class="block">Authentication configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#CREDENTIALS">CREDENTIALS</a></span></code>
+<div class="block">Authentication credentials.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#HANDSHAKE_TIMEOUT">HANDSHAKE_TIMEOUT</a></span></code>
+<div class="block">Property usable in <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>ClientManager.getProperties()</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#INCOMING_BUFFER_SIZE">INCOMING_BUFFER_SIZE</a></span></code>
+<div class="block">Property name for maximal incoming buffer size.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#LOG_HTTP_UPGRADE">LOG_HTTP_UPGRADE</a></span></code>
+<div class="block">User property to configure logging of HTTP upgrade messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#MASKING_KEY_GENERATOR">MASKING_KEY_GENERATOR</a></span></code>
+<div class="block">Property name for registering a custom masking key generator.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#PROXY_HEADERS">PROXY_HEADERS</a></span></code>
+<div class="block">User property to set additional proxy headers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#PROXY_URI">PROXY_URI</a></span></code>
+<div class="block">User property to set proxy URI.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#RECONNECT_HANDLER">RECONNECT_HANDLER</a></span></code>
+<div class="block">Property usable in <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>ClientManager.getProperties()</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_ENABLED">REDIRECT_ENABLED</a></span></code>
+<div class="block">HTTP Redirect support.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_THRESHOLD">REDIRECT_THRESHOLD</a></span></code>
+<div class="block">The maximal number of redirects during single handshake.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#RETRY_AFTER_SERVICE_UNAVAILABLE">RETRY_AFTER_SERVICE_UNAVAILABLE</a></span></code>
+<div class="block">HTTP Service Unavailable -  reconnect support.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER">SHARED_CONTAINER</a></span></code>
+<div class="block">When set to <code>true</code> (boolean value), client runtime preserves used container and reuses it for outgoing
+ connections.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER_IDLE_TIMEOUT">SHARED_CONTAINER_IDLE_TIMEOUT</a></span></code>
+<div class="block">Container idle timeout in seconds (<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a> value).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#SSL_ENGINE_CONFIGURATOR">SSL_ENGINE_CONFIGURATOR</a></span></code>
+<div class="block">Property usable in <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>ClientManager.getProperties()</code></a> as a key for SSL configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#WORKER_THREAD_POOL_CONFIG">WORKER_THREAD_POOL_CONFIG</a></span></code>
+<div class="block">User property to set worker thread pool configuration.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#ClientProperties--">ClientProperties</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="HANDSHAKE_TIMEOUT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HANDSHAKE_TIMEOUT</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> HANDSHAKE_TIMEOUT</pre>
+<div class="block">Property usable in <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>ClientManager.getProperties()</code></a>.
+ <p>
+ Value must be <code>int</code> and represents handshake timeout in milliseconds. Default value is 30000 (30 seconds).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.HANDSHAKE_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="RECONNECT_HANDLER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RECONNECT_HANDLER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> RECONNECT_HANDLER</pre>
+<div class="block">Property usable in <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>ClientManager.getProperties()</code></a>.
+ <p>
+ Value must be <a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client"><code>ClientManager.ReconnectHandler</code></a> instance.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#RETRY_AFTER_SERVICE_UNAVAILABLE"><code>RETRY_AFTER_SERVICE_UNAVAILABLE</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.RECONNECT_HANDLER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PROXY_URI">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROXY_URI</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROXY_URI</pre>
+<div class="block">User property to set proxy URI.
+ <p>
+ Value is expected to be <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> and represent proxy URI. Protocol part is currently ignored
+ but must be present (<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true#URI-java.lang.String-" title="class or interface in java.net"><code>URI.URI(String)</code></a> is used for parsing).
+ <pre>
+     client.getProperties().put(ClientProperties.PROXY_URI, "http://my.proxy.com:80");
+     client.connectToServer(...);
+ </pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../javax/websocket/EndpointConfig.html#getUserProperties--"><code>EndpointConfig.getUserProperties()</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.PROXY_URI">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PROXY_HEADERS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROXY_HEADERS</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROXY_HEADERS</pre>
+<div class="block">User property to set additional proxy headers.
+ <p>
+ Value is expected to be <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>&gt; and represent raw http headers
+ to be added to initial request which is sent to proxy. Key corresponds to header name, value is header
+ value.
+ <p>
+ Sample below demonstrates use of this feature to set preemptive basic proxy authentication:
+ <pre>
+     final HashMap&lt;String, String&gt; proxyHeaders = new HashMap&lt;String, String&gt;();
+     proxyHeaders.put("Proxy-Authorization", "Basic " +
+         Base64.getEncoder().encodeToString("username:password".getBytes(Charset.forName("UTF-8"))));
+
+     client.getProperties().put(ClientProperties.PROXY_HEADERS, proxyHeaders);
+     client.connectToServer(...);
+ </pre>
+ Please note that these headers will be used only when establishing proxy connection, for modifying
+ WebSocket handshake headers, see
+ <a href="../../../../javax/websocket/ClientEndpointConfig.Configurator.html#beforeRequest-java.util.Map-"><code>ClientEndpointConfig.Configurator.beforeRequest(java.util.Map)</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../javax/websocket/EndpointConfig.html#getUserProperties--"><code>EndpointConfig.getUserProperties()</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.PROXY_HEADERS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SSL_ENGINE_CONFIGURATOR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SSL_ENGINE_CONFIGURATOR</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SSL_ENGINE_CONFIGURATOR</pre>
+<div class="block">Property usable in <a href="../../../../org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>ClientManager.getProperties()</code></a> as a key for SSL configuration.
+ <p>
+ Value is expected to be either <code>org.glassfish.grizzly.ssl.SSLEngineConfigurator</code> or
+ <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a> when configuring Grizzly client or only
+ <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a> when configuring JDK client.
+ <p>
+ The advantage of using <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a> with Grizzly client is that
+ <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a> allows configuration of host name verification
+ (which is turned on by default)
+ <p>
+ Example configuration for JDK client:
+ <pre>
+      SslContextConfigurator sslContextConfigurator = new SslContextConfigurator();
+      sslContextConfigurator.setTrustStoreFile("...");
+      sslContextConfigurator.setTrustStorePassword("...");
+      sslContextConfigurator.setTrustStoreType("...");
+      sslContextConfigurator.setKeyStoreFile("...");
+      sslContextConfigurator.setKeyStorePassword("...");
+      sslContextConfigurator.setKeyStoreType("...");
+      SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(sslContextConfigurator, true,
+          false, false);
+      client.getProperties().put(ClientProperties.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);
+ </pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.SSL_ENGINE_CONFIGURATOR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="INCOMING_BUFFER_SIZE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INCOMING_BUFFER_SIZE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> INCOMING_BUFFER_SIZE</pre>
+<div class="block">Property name for maximal incoming buffer size.
+ <p>
+ Can be set in properties map (see <a href="../../../../org/glassfish/tyrus/spi/ClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-"><code>ClientContainer.openClientSocket(javax.websocket.ClientEndpointConfig, java.util.Map,
+ org.glassfish.tyrus.spi.ClientEngine)</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.INCOMING_BUFFER_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SHARED_CONTAINER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SHARED_CONTAINER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SHARED_CONTAINER</pre>
+<div class="block">When set to <code>true</code> (boolean value), client runtime preserves used container and reuses it for outgoing
+ connections.
+ <p>
+ A single thread pool is reused by all clients with this property set to <code>true</code>.
+ JDK client supports only shared container option, so setting this property has no effect.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER_IDLE_TIMEOUT"><code>SHARED_CONTAINER_IDLE_TIMEOUT</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.SHARED_CONTAINER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SHARED_CONTAINER_IDLE_TIMEOUT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SHARED_CONTAINER_IDLE_TIMEOUT</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SHARED_CONTAINER_IDLE_TIMEOUT</pre>
+<div class="block">Container idle timeout in seconds (<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a> value).
+ <p>
+ When the timeout elapses, the shared thread pool will be destroyed.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER"><code>SHARED_CONTAINER</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WORKER_THREAD_POOL_CONFIG">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WORKER_THREAD_POOL_CONFIG</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WORKER_THREAD_POOL_CONFIG</pre>
+<div class="block">User property to set worker thread pool configuration.
+ <p>
+ An instance of <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><code>ThreadPoolConfig</code></a> is expected for both JDK
+ and Grizzly client. Instance of <code>org.glassfish.grizzly.threadpool.ThreadPoolConfig</code>, can be used
+ for Grizzly client.
+ <p>
+ Sample below demonstrates how to use this property:
+ <pre>
+     client.getProperties().put(ClientProperties.WORKER_THREAD_POOL_CONFIG, ThreadPoolConfig.defaultConfig());
+ </pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.WORKER_THREAD_POOL_CONFIG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="AUTH_CONFIG">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTH_CONFIG</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> AUTH_CONFIG</pre>
+<div class="block">Authentication configuration. If no AuthConfig is specified then default configuration will be used,
+ containing both Basic and Digest provided authenticators.
+ <p>
+ Value must be <a href="../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a> instance.
+ <p>
+ Sample below demonstrates how to use this property:
+ <pre>
+     client.getProperties().put(ClientProperties.AUTH_CONFIG, AuthConfig.builder().enableProvidedBasicAuth()
+     .build());
+ </pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>, 
+<code>AuthConfig.Builder</code>, 
+<a href="../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.AUTH_CONFIG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CREDENTIALS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CREDENTIALS</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CREDENTIALS</pre>
+<div class="block">Authentication credentials.
+ <p>
+ Value must be <a href="../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth"><code>Credentials</code></a> instance.
+ <p>
+ Provided authenticators (both Basic and Digest) require this property set,
+ otherwise <a href="../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthenticationException</code></a> will be thrown during a handshake.
+ User defined authenticators may look up credentials in another sources.
+ <p>
+ Sample below demonstrates how to use this property:
+ <pre>
+     client.getProperties().put(ClientProperties.CREDENTIALS, new Credentials("websocket_user", "password");
+ </pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth"><code>Credentials</code></a>, 
+<a href="../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>, 
+<a href="../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.CREDENTIALS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="REDIRECT_ENABLED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>REDIRECT_ENABLED</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> REDIRECT_ENABLED</pre>
+<div class="block">HTTP Redirect support.
+ <p>
+ Value is expected to be <code>boolean</code>. Default value is <code>false</code>.
+ <p>
+ When set to <code>true</code> and one of the following redirection HTTP response status code (3xx) is received during
+ a handshake, client will attempt to connect to the <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a> contained in 
+ header from handshake response. Number of redirection is limited by property <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_THRESHOLD"><code>REDIRECT_THRESHOLD</code></a>
+ (integer value), while default value is .
+ <p>
+ List of supported HTTP status codes:
+ <ul>
+ <li><code>300 - Multiple Choices</code></li>
+ <li><code>301 - Moved permanently</code></li>
+ <li><code>302 - Found</code></li>
+ <li><code>303 - See Other (since HTTP/1.1)</code></li>
+ <li><code>307 - Temporary Redirect (since HTTP/1.1)</code></li>
+ <li><code>308 - Permanent Redirect (Experimental RFC; RFC 7238)</code></li>
+ </ul></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_THRESHOLD"><code>REDIRECT_THRESHOLD</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.REDIRECT_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="REDIRECT_THRESHOLD">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>REDIRECT_THRESHOLD</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> REDIRECT_THRESHOLD</pre>
+<div class="block">The maximal number of redirects during single handshake.
+ <p>
+ Value is expected to be positive <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a>. Default value is .
+ <p>
+ HTTP redirection must be enabled by property <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_ENABLED"><code>REDIRECT_ENABLED</code></a>, otherwise <code>REDIRECT_THRESHOLD</code> is
+ not applied.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_ENABLED"><code>REDIRECT_ENABLED</code></a>, 
+<a href="../../../../org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client"><code>RedirectException</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.REDIRECT_THRESHOLD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="RETRY_AFTER_SERVICE_UNAVAILABLE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RETRY_AFTER_SERVICE_UNAVAILABLE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> RETRY_AFTER_SERVICE_UNAVAILABLE</pre>
+<div class="block">HTTP Service Unavailable -  reconnect support.
+ <p>
+ Value is expected to be <code>boolean</code>. Default value is <code>false</code>.
+ <p>
+ When set to <code>true</code> and HTTP response code <code>503 - Service Unavailable</code> is received, client will
+ attempt to reconnect after delay specified in  header from handshake
+ response. According to RFC 2616 the value must be decimal integer (representing delay in seconds) or <code>http-date</code>.
+ <p>
+ Tyrus client will try to reconnect after this delay if:
+ <ul>
+ <li> header is present and is not empty</li>
+ <li> header can be parsed</li>
+ <li>number of reconnection attempts does not exceed 5</li>
+ <li>delay is not longer then 300 seconds</li>
+ </ul></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client"><code>RetryAfterException</code></a>, 
+<a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#RECONNECT_HANDLER"><code>RECONNECT_HANDLER</code></a>, 
+<a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client"><code>ClientManager.ReconnectHandler</code></a>, 
+<a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html#onConnectFailure-java.lang.Exception-"><code>ClientManager.ReconnectHandler.onConnectFailure(Exception)</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.RETRY_AFTER_SERVICE_UNAVAILABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOG_HTTP_UPGRADE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOG_HTTP_UPGRADE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOG_HTTP_UPGRADE</pre>
+<div class="block">User property to configure logging of HTTP upgrade messages.
+ <p>
+ Value is expected to be <code>boolean</code>. Default value is <code>false</code>.
+ <p>
+ When set to <code>true</code> upgrade request and response messages will be logged regardless of the logging
+ level configuration. When the logging is configured to <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true#FINE" title="class or interface in java.util.logging"><code>Level.FINE</code></a> or lower,
+ this setting will have no effect as at this level HTTP upgrade messages will be logged anyway.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.LOG_HTTP_UPGRADE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MASKING_KEY_GENERATOR">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MASKING_KEY_GENERATOR</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MASKING_KEY_GENERATOR</pre>
+<div class="block">Property name for registering a custom masking key generator. The expected value is an instance of
+ <a href="../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core"><code>MaskingKeyGenerator</code></a>.
+ <p>
+ As a security measure, all frames originating on websocket client have to be masked with random 4B value, which
+ should be freshly generated for each frame. Moreover to fully comply with the security requirements of RFC 6455,
+ a masking key of a frame must not be predictable from masking keys of previous frames and therefore Tyrus uses
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security"><code>SecureRandom</code></a> as a default masking key generator. While this is perfectly OK for most Tyrus
+ client use cases, usage of <a href="http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security"><code>SecureRandom</code></a> might prove to be a performance issue,
+ when the client is used for instance for highly parallel stress testing as <a href="http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security"><code>SecureRandom</code></a>
+ uses a synchronized singleton as a random entropy provider in its internals.
+ <p>
+ This property allows replacing the default <a href="http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security"><code>SecureRandom</code></a> with a more scalable provider
+ of masking keys.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.ClientProperties.MASKING_KEY_GENERATOR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ClientProperties--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClientProperties</h4>
+<pre>public&nbsp;ClientProperties()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientProperties.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/ClientProperties.html" target="_top">Frames</a></li>
+<li><a href="ClientProperties.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/RedirectException.html b/apidocs/1.15/org/glassfish/tyrus/client/RedirectException.html
new file mode 100644
index 0000000..2dd63ed
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/RedirectException.html
@@ -0,0 +1,307 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RedirectException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RedirectException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RedirectException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/RedirectException.html" target="_top">Frames</a></li>
+<li><a href="RedirectException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.glassfish.tyrus.core.HandshakeException">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client</div>
+<h2 title="Class RedirectException" class="title">Class RedirectException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.HandshakeException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.RedirectException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RedirectException</span>
+extends <a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></pre>
+<div class="block">This exception is set as a cause of <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown from <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...)
+ when any of the Redirect HTTP response status codes (300, 301, 302, 303, 307, 308) is received as a handshake
+ response and:
+ <ul>
+ <li>
+ <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_ENABLED"><code>ClientProperties.REDIRECT_ENABLED</code></a> is not enabled
+ </li>
+ <li>
+ or the chained redirection count exceeds the value of <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_THRESHOLD"><code>ClientProperties.REDIRECT_THRESHOLD</code></a>
+ </li>
+ <li>
+ or Infinite redirection loop is detected
+ </li>
+ <li>
+ or  response header is missing, empty or does not contain a valid <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.
+ </li>
+ </ul></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ondrej Kosatka (ondrej.kosatka at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_ENABLED"><code>ClientProperties.REDIRECT_ENABLED</code></a>, 
+<a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_THRESHOLD"><code>ClientProperties.REDIRECT_THRESHOLD</code></a>, 
+<a href="../../../../serialized-form.html#org.glassfish.tyrus.client.RedirectException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/RedirectException.html#RedirectException-int-java.lang.String-">RedirectException</a></span>(int&nbsp;httpStatusCode,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.HandshakeException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></h3>
+<code><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html#getHttpStatusCode--">getHttpStatusCode</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RedirectException-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RedirectException</h4>
+<pre>public&nbsp;RedirectException(int&nbsp;httpStatusCode,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>httpStatusCode</code> - http status code to be set to response.</dd>
+<dd><code>message</code> - the detail message. The detail message is saved for later retrieval by the <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang"><code>Throwable.getMessage()</code></a> method.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RedirectException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/RedirectException.html" target="_top">Frames</a></li>
+<li><a href="RedirectException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.glassfish.tyrus.core.HandshakeException">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/RetryAfterException.html b/apidocs/1.15/org/glassfish/tyrus/client/RetryAfterException.html
new file mode 100644
index 0000000..5123b55
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/RetryAfterException.html
@@ -0,0 +1,335 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RetryAfterException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RetryAfterException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RetryAfterException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/RetryAfterException.html" target="_top">Frames</a></li>
+<li><a href="RetryAfterException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client</div>
+<h2 title="Class RetryAfterException" class="title">Class RetryAfterException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.HandshakeException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.RetryAfterException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RetryAfterException</span>
+extends <a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></pre>
+<div class="block">This exception is set as a cause of <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown from <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...) when HTTP response status code <code>503 - Service Unavailable</code> is
+ received.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ondrej Kosatka (ondrej.kosatka at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client"><code>ClientManager.ReconnectHandler</code></a>, 
+<a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#RETRY_AFTER_SERVICE_UNAVAILABLE"><code>ClientProperties.RETRY_AFTER_SERVICE_UNAVAILABLE</code></a>, 
+<a href="../../../../serialized-form.html#org.glassfish.tyrus.client.RetryAfterException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/RetryAfterException.html#RetryAfterException-java.lang.String-java.lang.Long-">RetryAfterException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;delay)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/RetryAfterException.html#getDelay--">getDelay</a></span>()</code>
+<div class="block">Get a delay specified in  response header in seconds.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.HandshakeException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></h3>
+<code><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html#getHttpStatusCode--">getHttpStatusCode</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RetryAfterException-java.lang.String-java.lang.Long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RetryAfterException</h4>
+<pre>public&nbsp;RetryAfterException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;delay)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - the detail message. The detail message is saved for later retrieval by the <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang"><code>Throwable.getMessage()</code></a>
+                method.</dd>
+<dd><code>delay</code> - a delay to the time received handshake response in  header.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getDelay--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDelay</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;getDelay()</pre>
+<div class="block">Get a delay specified in  response header in seconds.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a delay in seconds or <code>null</code> when response does not contain  or
+ the value cannot be parsed as long ot <code>http-date</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RetryAfterException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/RetryAfterException.html" target="_top">Frames</a></li>
+<li><a href="RetryAfterException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/SslContextConfigurator.html b/apidocs/1.15/org/glassfish/tyrus/client/SslContextConfigurator.html
new file mode 100644
index 0000000..8900496
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/SslContextConfigurator.html
@@ -0,0 +1,1058 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SslContextConfigurator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SslContextConfigurator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SslContextConfigurator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/SslContextConfigurator.html" target="_top">Frames</a></li>
+<li><a href="SslContextConfigurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client</div>
+<h2 title="Class SslContextConfigurator" class="title">Class SslContextConfigurator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.SslContextConfigurator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SslContextConfigurator</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utility class, which helps to configure ssl context.
+ <p>
+ Used to configure <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a>, which will be passed to client via configuration properties.
+ Example:
+ <pre>
+      SslContextConfigurator sslContextConfigurator = new SslContextConfigurator();
+      sslContextConfigurator.setTrustStoreFile("...");
+      sslContextConfigurator.setTrustStorePassword("...");
+      sslContextConfigurator.setTrustStoreType("...");
+      sslContextConfigurator.setKeyStoreFile("...");
+      sslContextConfigurator.setKeyStorePassword("...");
+      sslContextConfigurator.setKeyStoreType("...");
+      SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(sslContextConfigurator, true, false,
+ false);
+      client.getProperties().put(ClientManager.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Alexey Stashok, Hubert Iwaniuk, Bruno Harbulot, Marek Potociar (marek.potociar at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#DEFAULT_CONFIG">DEFAULT_CONFIG</a></span></code>
+<div class="block">Default SSL configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_FACTORY_MANAGER_ALGORITHM">KEY_FACTORY_MANAGER_ALGORITHM</a></span></code>
+<div class="block"><em>Key</em> manager factory algorithm name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_STORE_FILE">KEY_STORE_FILE</a></span></code>
+<div class="block"><em>Key</em> store file name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_STORE_PASSWORD">KEY_STORE_PASSWORD</a></span></code>
+<div class="block"><em>Key</em> store file password - the password used to unlock the <em>trust</em> store file.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_STORE_PROVIDER">KEY_STORE_PROVIDER</a></span></code>
+<div class="block"><em>Key</em> store provider name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#KEY_STORE_TYPE">KEY_STORE_TYPE</a></span></code>
+<div class="block"><em>Key</em> store type (see <a href="http://docs.oracle.com/javase/7/docs/api/java/security/KeyStore.html?is-external=true#getType--" title="class or interface in java.security"><code>KeyStore.getType()</code></a> for more info).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_FACTORY_MANAGER_ALGORITHM">TRUST_FACTORY_MANAGER_ALGORITHM</a></span></code>
+<div class="block"><em>Trust</em> manager factory algorithm name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_STORE_FILE">TRUST_STORE_FILE</a></span></code>
+<div class="block"><em>Trust</em> store file name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_STORE_PASSWORD">TRUST_STORE_PASSWORD</a></span></code>
+<div class="block"><em>Trust</em> store file password - the password used to unlock the <em>trust</em> store file.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_STORE_PROVIDER">TRUST_STORE_PROVIDER</a></span></code>
+<div class="block"><em>Trust</em> store provider name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#TRUST_STORE_TYPE">TRUST_STORE_TYPE</a></span></code>
+<div class="block"><em>Trust</em> store type (see <a href="http://docs.oracle.com/javase/7/docs/api/java/security/KeyStore.html?is-external=true#getType--" title="class or interface in java.security"><code>KeyStore.getType()</code></a> for more info).</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#SslContextConfigurator--">SslContextConfigurator</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#SslContextConfigurator-boolean-">SslContextConfigurator</a></span>(boolean&nbsp;readSystemProperties)</code>
+<div class="block">Constructor that allows you creating empty configuration.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl">SSLContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#createSSLContext--">createSSLContext</a></span>()</code>
+<div class="block">Create <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a> from current configuration.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#retrieve-java.util.Properties-">retrieve</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;props)</code>
+<div class="block">Retrieve settings from (system) properties.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyManagerFactoryAlgorithm-java.lang.String-">setKeyManagerFactoryAlgorithm</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyManagerFactoryAlgorithm)</code>
+<div class="block">Sets the key manager factory algorithm.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyPassword-char:A-">setKeyPassword</a></span>(char[]&nbsp;keyPassword)</code>
+<div class="block">Password of the key in the <em>key</em> store.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyPassword-java.lang.String-">setKeyPassword</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyPassword)</code>
+<div class="block">Password of the key in the <em>key</em> store.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreBytes-byte:A-">setKeyStoreBytes</a></span>(byte[]&nbsp;keyStoreBytes)</code>
+<div class="block">Sets key store payload as byte array.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreFile-java.lang.String-">setKeyStoreFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyStoreFile)</code>
+<div class="block">Sets key store file name, also makes sure that if other key store
+ configuration parameters are not set to set them to default values.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStorePassword-char:A-">setKeyStorePassword</a></span>(char[]&nbsp;keyStorePassword)</code>
+<div class="block">Password of <em>key</em> store.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStorePassword-java.lang.String-">setKeyStorePassword</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyStorePassword)</code>
+<div class="block">Password of <em>key</em> store.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreProvider-java.lang.String-">setKeyStoreProvider</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyStoreProvider)</code>
+<div class="block">Sets the <em>key</em> store provider name.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreType-java.lang.String-">setKeyStoreType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyStoreType)</code>
+<div class="block">Type of <em>key</em> store.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setSecurityProtocol-java.lang.String-">setSecurityProtocol</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;securityProtocol)</code>
+<div class="block">Sets the SSLContext protocol.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustManagerFactoryAlgorithm-java.lang.String-">setTrustManagerFactoryAlgorithm</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustManagerFactoryAlgorithm)</code>
+<div class="block">Sets the trust manager factory algorithm.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreBytes-byte:A-">setTrustStoreBytes</a></span>(byte[]&nbsp;trustStoreBytes)</code>
+<div class="block">Sets trust store payload as byte array.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreFile-java.lang.String-">setTrustStoreFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustStoreFile)</code>
+<div class="block">Sets trust store file name, also makes sure that if other trust store
+ configuration parameters are not set to set them to default values.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStorePassword-java.lang.String-">setTrustStorePassword</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustStorePassword)</code>
+<div class="block">Password of <em>trust</em> store.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreProvider-java.lang.String-">setTrustStoreProvider</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustStoreProvider)</code>
+<div class="block">Sets the <em>trust</em> store provider name.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreType-java.lang.String-">setTrustStoreType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustStoreType)</code>
+<div class="block">Type of <em>trust</em> store.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#validateConfiguration--">validateConfiguration</a></span>()</code>
+<div class="block">Validates <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> configuration.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#validateConfiguration-boolean-">validateConfiguration</a></span>(boolean&nbsp;needsKeyStore)</code>
+<div class="block">Validates <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> configuration.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="TRUST_STORE_PROVIDER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRUST_STORE_PROVIDER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRUST_STORE_PROVIDER</pre>
+<div class="block"><em>Trust</em> store provider name.
+ <p>
+ The value MUST be a <code>String</code> representing the name of a <em>trust</em> store provider.
+ <p>
+ No default value is set.
+ <p>
+ The name of the configuration property is <tt>"javax.net.ssl.trustStoreProvider"</tt>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.SslContextConfigurator.TRUST_STORE_PROVIDER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_STORE_PROVIDER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_STORE_PROVIDER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> KEY_STORE_PROVIDER</pre>
+<div class="block"><em>Key</em> store provider name.
+ <p>
+ The value MUST be a <code>String</code> representing the name of a <em>trust</em> store provider.
+ <p>
+ No default value is set.
+ <p>
+ The name of the configuration property is <tt>"javax.net.ssl.keyStoreProvider"</tt>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.SslContextConfigurator.KEY_STORE_PROVIDER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRUST_STORE_FILE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRUST_STORE_FILE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRUST_STORE_FILE</pre>
+<div class="block"><em>Trust</em> store file name.
+ <p>
+ The value MUST be a <code>String</code> representing the name of a <em>trust</em> store file.
+ <p>
+ No default value is set.
+ <p>
+ The name of the configuration property is <tt>"javax.net.ssl.trustStore"</tt>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.SslContextConfigurator.TRUST_STORE_FILE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_STORE_FILE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_STORE_FILE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> KEY_STORE_FILE</pre>
+<div class="block"><em>Key</em> store file name.
+ <p>
+ The value MUST be a <code>String</code> representing the name of a <em>key</em> store file.
+ <p>
+ No default value is set.
+ <p>
+ The name of the configuration property is <tt>"javax.net.ssl.keyStore"</tt>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.SslContextConfigurator.KEY_STORE_FILE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRUST_STORE_PASSWORD">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRUST_STORE_PASSWORD</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRUST_STORE_PASSWORD</pre>
+<div class="block"><em>Trust</em> store file password - the password used to unlock the <em>trust</em> store file.
+ <p>
+ The value MUST be a <code>String</code> representing the <em>trust</em> store file password.
+ <p>
+ No default value is set.
+ <p>
+ The name of the configuration property is <tt>"javax.net.ssl.trustStorePassword"</tt>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.SslContextConfigurator.TRUST_STORE_PASSWORD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_STORE_PASSWORD">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_STORE_PASSWORD</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> KEY_STORE_PASSWORD</pre>
+<div class="block"><em>Key</em> store file password - the password used to unlock the <em>trust</em> store file.
+ <p>
+ The value MUST be a <code>String</code> representing the <em>key</em> store file password.
+ <p>
+ No default value is set.
+ <p>
+ The name of the configuration property is <tt>"javax.net.ssl.keyStorePassword"</tt>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.SslContextConfigurator.KEY_STORE_PASSWORD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRUST_STORE_TYPE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRUST_STORE_TYPE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRUST_STORE_TYPE</pre>
+<div class="block"><em>Trust</em> store type (see <a href="http://docs.oracle.com/javase/7/docs/api/java/security/KeyStore.html?is-external=true#getType--" title="class or interface in java.security"><code>KeyStore.getType()</code></a> for more info).
+ <p>
+ The value MUST be a <code>String</code> representing the <em>trust</em> store type name.
+ <p>
+ No default value is set.
+ <p>
+ The name of the configuration property is <tt>"javax.net.ssl.trustStoreType"</tt>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.SslContextConfigurator.TRUST_STORE_TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_STORE_TYPE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_STORE_TYPE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> KEY_STORE_TYPE</pre>
+<div class="block"><em>Key</em> store type (see <a href="http://docs.oracle.com/javase/7/docs/api/java/security/KeyStore.html?is-external=true#getType--" title="class or interface in java.security"><code>KeyStore.getType()</code></a> for more info).
+ <p>
+ The value MUST be a <code>String</code> representing the <em>key</em> store type name.
+ <p>
+ No default value is set.
+ <p>
+ The name of the configuration property is <tt>"javax.net.ssl.keyStoreType"</tt>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.SslContextConfigurator.KEY_STORE_TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_FACTORY_MANAGER_ALGORITHM">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_FACTORY_MANAGER_ALGORITHM</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> KEY_FACTORY_MANAGER_ALGORITHM</pre>
+<div class="block"><em>Key</em> manager factory algorithm name.
+ <p>
+ The value MUST be a <code>String</code> representing the <em>key</em> manager factory algorithm name.
+ <p>
+ No default value is set.
+ <p>
+ The name of the configuration property is <tt>"ssl.KeyManagerFactory.algorithm"</tt>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.SslContextConfigurator.KEY_FACTORY_MANAGER_ALGORITHM">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRUST_FACTORY_MANAGER_ALGORITHM">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRUST_FACTORY_MANAGER_ALGORITHM</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRUST_FACTORY_MANAGER_ALGORITHM</pre>
+<div class="block"><em>Trust</em> manager factory algorithm name.
+ <p>
+ The value MUST be a <code>String</code> representing the <em>trust</em> manager factory algorithm name.
+ <p>
+ No default value is set.
+ <p>
+ The name of the configuration property is <tt>"ssl.TrustManagerFactory.algorithm"</tt>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.SslContextConfigurator.TRUST_FACTORY_MANAGER_ALGORITHM">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_CONFIG">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DEFAULT_CONFIG</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a> DEFAULT_CONFIG</pre>
+<div class="block">Default SSL configuration. If you have changed any of
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/System.html?is-external=true#getProperties--" title="class or interface in java.lang"><code>System.getProperties()</code></a> of javax.net.ssl family you should refresh
+ this configuration by calling <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#retrieve-java.util.Properties-"><code>retrieve(java.util.Properties)</code></a>.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SslContextConfigurator--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SslContextConfigurator</h4>
+<pre>public&nbsp;SslContextConfigurator()</pre>
+<div class="block">Default constructor. Reads configuration properties from
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/System.html?is-external=true#getProperties--" title="class or interface in java.lang"><code>System.getProperties()</code></a>. Calls <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#SslContextConfigurator-boolean-"><code>SslContextConfigurator(boolean)</code></a> with
+ <code>true</code>.</div>
+</li>
+</ul>
+<a name="SslContextConfigurator-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SslContextConfigurator</h4>
+<pre>public&nbsp;SslContextConfigurator(boolean&nbsp;readSystemProperties)</pre>
+<div class="block">Constructor that allows you creating empty configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>readSystemProperties</code> - If <code>true</code> populates configuration from
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/System.html?is-external=true#getProperties--" title="class or interface in java.lang"><code>System.getProperties()</code></a>, else you have empty
+                             configuration.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setTrustStoreProvider-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTrustStoreProvider</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setTrustStoreProvider(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustStoreProvider)</pre>
+<div class="block">Sets the <em>trust</em> store provider name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>trustStoreProvider</code> - <em>Trust</em> store provider to set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setKeyStoreProvider-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeyStoreProvider</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setKeyStoreProvider(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyStoreProvider)</pre>
+<div class="block">Sets the <em>key</em> store provider name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyStoreProvider</code> - <em>Key</em> store provider to set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setTrustStoreType-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTrustStoreType</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setTrustStoreType(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustStoreType)</pre>
+<div class="block">Type of <em>trust</em> store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>trustStoreType</code> - Type of <em>trust</em> store to set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setKeyStoreType-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeyStoreType</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setKeyStoreType(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyStoreType)</pre>
+<div class="block">Type of <em>key</em> store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyStoreType</code> - Type of <em>key</em> store to set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setTrustStorePassword-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTrustStorePassword</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setTrustStorePassword(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustStorePassword)</pre>
+<div class="block">Password of <em>trust</em> store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>trustStorePassword</code> - Password of <em>trust</em> store to set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setKeyStorePassword-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeyStorePassword</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setKeyStorePassword(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyStorePassword)</pre>
+<div class="block">Password of <em>key</em> store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyStorePassword</code> - Password of <em>key</em> store to set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setKeyStorePassword-char:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeyStorePassword</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setKeyStorePassword(char[]&nbsp;keyStorePassword)</pre>
+<div class="block">Password of <em>key</em> store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyStorePassword</code> - Password of <em>key</em> store to set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setKeyPassword-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeyPassword</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setKeyPassword(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyPassword)</pre>
+<div class="block">Password of the key in the <em>key</em> store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyPassword</code> - Password of <em>key</em> to set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setKeyPassword-char:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeyPassword</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setKeyPassword(char[]&nbsp;keyPassword)</pre>
+<div class="block">Password of the key in the <em>key</em> store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyPassword</code> - Password of <em>key</em> to set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setTrustStoreFile-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTrustStoreFile</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setTrustStoreFile(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustStoreFile)</pre>
+<div class="block">Sets trust store file name, also makes sure that if other trust store
+ configuration parameters are not set to set them to default values.
+ Method resets trust store bytes if any have been set before via
+ <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreBytes-byte:A-"><code>setTrustStoreBytes(byte[])</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>trustStoreFile</code> - File name of trust store.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setTrustStoreBytes-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTrustStoreBytes</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setTrustStoreBytes(byte[]&nbsp;trustStoreBytes)</pre>
+<div class="block">Sets trust store payload as byte array.
+ Method resets trust store file if any has been set before via
+ <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreFile-java.lang.String-"><code>setTrustStoreFile(java.lang.String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>trustStoreBytes</code> - trust store payload.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setKeyStoreFile-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeyStoreFile</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setKeyStoreFile(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyStoreFile)</pre>
+<div class="block">Sets key store file name, also makes sure that if other key store
+ configuration parameters are not set to set them to default values.
+ Method resets key store bytes if any have been set before via
+ <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreBytes-byte:A-"><code>setKeyStoreBytes(byte[])</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyStoreFile</code> - File name of key store.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setKeyStoreBytes-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeyStoreBytes</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setKeyStoreBytes(byte[]&nbsp;keyStoreBytes)</pre>
+<div class="block">Sets key store payload as byte array.
+ Method resets key store file if any has been set before via
+ <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreFile-java.lang.String-"><code>setKeyStoreFile(java.lang.String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyStoreBytes</code> - key store payload.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setTrustManagerFactoryAlgorithm-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTrustManagerFactoryAlgorithm</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setTrustManagerFactoryAlgorithm(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustManagerFactoryAlgorithm)</pre>
+<div class="block">Sets the trust manager factory algorithm.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>trustManagerFactoryAlgorithm</code> - the trust manager factory algorithm.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setKeyManagerFactoryAlgorithm-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeyManagerFactoryAlgorithm</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setKeyManagerFactoryAlgorithm(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyManagerFactoryAlgorithm)</pre>
+<div class="block">Sets the key manager factory algorithm.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyManagerFactoryAlgorithm</code> - the key manager factory algorithm.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setSecurityProtocol-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSecurityProtocol</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;setSecurityProtocol(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;securityProtocol)</pre>
+<div class="block">Sets the SSLContext protocol. The default value is <code>TLS</code> if
+ this is null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>securityProtocol</code> - Protocol for <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true#getProtocol--" title="class or interface in javax.net.ssl"><code>SSLContext.getProtocol()</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="validateConfiguration--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validateConfiguration</h4>
+<pre>public&nbsp;boolean&nbsp;validateConfiguration()</pre>
+<div class="block">Validates <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> configuration.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if configuration is valid, else
+ <code>false</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="validateConfiguration-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validateConfiguration</h4>
+<pre>public&nbsp;boolean&nbsp;validateConfiguration(boolean&nbsp;needsKeyStore)</pre>
+<div class="block">Validates <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>needsKeyStore</code> - forces failure if no keystore is specified.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if configuration is valid, else
+ <code>false</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="createSSLContext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createSSLContext</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl">SSLContext</a>&nbsp;createSSLContext()</pre>
+<div class="block">Create <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a> from current configuration.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>created <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="retrieve-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>retrieve</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;retrieve(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;props)</pre>
+<div class="block">Retrieve settings from (system) properties.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>props</code> - property map (usually taken from <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/System.html?is-external=true#getProperties--" title="class or interface in java.lang"><code>System.getProperties()</code></a>).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SslContextConfigurator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/SslContextConfigurator.html" target="_top">Frames</a></li>
+<li><a href="SslContextConfigurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/SslEngineConfigurator.html b/apidocs/1.15/org/glassfish/tyrus/client/SslEngineConfigurator.html
new file mode 100644
index 0000000..27168c9
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/SslEngineConfigurator.html
@@ -0,0 +1,991 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SslEngineConfigurator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SslEngineConfigurator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SslEngineConfigurator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/SslEngineConfigurator.html" target="_top">Frames</a></li>
+<li><a href="SslEngineConfigurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client</div>
+<h2 title="Class SslEngineConfigurator" class="title">Class SslEngineConfigurator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.SslEngineConfigurator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SslEngineConfigurator</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">SSLEngineConfigurator class from Grizzly project.
+ <p>
+ Utility class, which helps to configure <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a>. Should be passed to client via configuration properties.
+ Example:
+ <pre>
+      SslContextConfigurator sslContextConfigurator = new SslContextConfigurator();
+      sslContextConfigurator.setTrustStoreFile("...");
+      sslContextConfigurator.setTrustStorePassword("...");
+      sslContextConfigurator.setTrustStoreType("...");
+      sslContextConfigurator.setKeyStoreFile("...");
+      sslContextConfigurator.setKeyStorePassword("...");
+      sslContextConfigurator.setKeyStoreType("...");
+      SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(sslContextConfigurator, true, false,
+ false);
+      client.getProperties().put(ClientManager.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Alexey Stashok</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#clientMode">clientMode</a></span></code>
+<div class="block">Client mode when handshaking.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#enabledCipherSuites">enabledCipherSuites</a></span></code>
+<div class="block">The list of cipher suites.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#enabledProtocols">enabledProtocols</a></span></code>
+<div class="block">The list of protocols.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#needClientAuth">needClientAuth</a></span></code>
+<div class="block">Require client Authentication.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl">SSLContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#sslContext">sslContext</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#sslContextConfiguration">sslContextConfiguration</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#wantClientAuth">wantClientAuth</a></span></code>
+<div class="block">True when requesting authentication.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator--">SslEngineConfigurator</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-javax.net.ssl.SSLContext-">SslEngineConfigurator</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl">SSLContext</a>&nbsp;sslContext)</code>
+<div class="block">Create SSL Engine configuration basing on passed <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-javax.net.ssl.SSLContext-boolean-boolean-boolean-">SslEngineConfigurator</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl">SSLContext</a>&nbsp;sslContext,
+                     boolean&nbsp;clientMode,
+                     boolean&nbsp;needClientAuth,
+                     boolean&nbsp;wantClientAuth)</code>
+<div class="block">Create SSL Engine configuration based on passed <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a>,
+ using passed client mode, need/want client auth parameters.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-org.glassfish.tyrus.client.SslContextConfigurator-">SslEngineConfigurator</a></span>(<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;sslContextConfiguration)</code>
+<div class="block">Create SSL Engine configuration based on passed <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-org.glassfish.tyrus.client.SslContextConfigurator-boolean-boolean-boolean-">SslEngineConfigurator</a></span>(<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;sslContextConfiguration,
+                     boolean&nbsp;clientMode,
+                     boolean&nbsp;needClientAuth,
+                     boolean&nbsp;wantClientAuth)</code>
+<div class="block">Create SSL Engine configuration basing on passed <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-org.glassfish.tyrus.client.SslEngineConfigurator-">SslEngineConfigurator</a></span>(<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;original)</code>
+<div class="block">Copy constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl">SSLEngine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#configure-javax.net.ssl.SSLEngine-">configure</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl">SSLEngine</a>&nbsp;sslEngine)</code>
+<div class="block">Configure passed <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a>, using current configurator settings, excluding Hostname Verification.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#copy--">copy</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl">SSLEngine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#createSSLEngine-java.lang.String-">createSSLEngine</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serverHost)</code>
+<div class="block">Create and configure <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a>, based on current settings.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#getEnabledCipherSuites--">getEnabledCipherSuites</a></span>()</code>
+<div class="block">Get enabled cipher suites.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#getEnabledProtocols--">getEnabledProtocols</a></span>()</code>
+<div class="block">Get enabled protocols.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/HostnameVerifier.html?is-external=true" title="class or interface in javax.net.ssl">HostnameVerifier</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#getHostnameVerifier--">getHostnameVerifier</a></span>()</code>
+<div class="block">Get custom hostname verifier.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl">SSLContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#getSslContext--">getSslContext</a></span>()</code>
+<div class="block">Create <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a> and store it for further invocation of this method.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#isCipherConfigured--">isCipherConfigured</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#isClientMode--">isClientMode</a></span>()</code>
+<div class="block">Will <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a> be configured to work in client mode.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#isHostVerificationEnabled--">isHostVerificationEnabled</a></span>()</code>
+<div class="block">Get the hostname verification state.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#isNeedClientAuth--">isNeedClientAuth</a></span>()</code>
+<div class="block">Get "need client auth" property.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#isProtocolConfigured--">isProtocolConfigured</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#isWantClientAuth--">isWantClientAuth</a></span>()</code>
+<div class="block">Get "want client auth" property.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setCipherConfigured-boolean-">setCipherConfigured</a></span>(boolean&nbsp;isCipherConfigured)</code>&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setClientMode-boolean-">setClientMode</a></span>(boolean&nbsp;clientMode)</code>
+<div class="block">Set <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a> to be configured to work in client mode.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setEnabledCipherSuites-java.lang.String:A-">setEnabledCipherSuites</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;enabledCipherSuites)</code>
+<div class="block">Set enabled cipher suites.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setEnabledProtocols-java.lang.String:A-">setEnabledProtocols</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;enabledProtocols)</code>
+<div class="block">Set enabled protocols.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setHostnameVerifier-javax.net.ssl.HostnameVerifier-">setHostnameVerifier</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/HostnameVerifier.html?is-external=true" title="class or interface in javax.net.ssl">HostnameVerifier</a>&nbsp;hostnameVerifier)</code>
+<div class="block">Set custom hostname verifier.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setHostVerificationEnabled-boolean-">setHostVerificationEnabled</a></span>(boolean&nbsp;hostVerificationEnabled)</code>
+<div class="block">Set hostname verification.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setNeedClientAuth-boolean-">setNeedClientAuth</a></span>(boolean&nbsp;needClientAuth)</code>
+<div class="block">Set "need client auth" property.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setProtocolConfigured-boolean-">setProtocolConfigured</a></span>(boolean&nbsp;isProtocolConfigured)</code>&nbsp;</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setWantClientAuth-boolean-">setWantClientAuth</a></span>(boolean&nbsp;wantClientAuth)</code>
+<div class="block">Set "want client auth" property.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="sslContextConfiguration">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sslContextConfiguration</h4>
+<pre>protected volatile&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a> sslContextConfiguration</pre>
+</li>
+</ul>
+<a name="sslContext">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sslContext</h4>
+<pre>protected volatile&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl">SSLContext</a> sslContext</pre>
+</li>
+</ul>
+<a name="enabledCipherSuites">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>enabledCipherSuites</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] enabledCipherSuites</pre>
+<div class="block">The list of cipher suites.</div>
+</li>
+</ul>
+<a name="enabledProtocols">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>enabledProtocols</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] enabledProtocols</pre>
+<div class="block">The list of protocols.</div>
+</li>
+</ul>
+<a name="clientMode">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clientMode</h4>
+<pre>protected&nbsp;boolean clientMode</pre>
+<div class="block">Client mode when handshaking.</div>
+</li>
+</ul>
+<a name="needClientAuth">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>needClientAuth</h4>
+<pre>protected&nbsp;boolean needClientAuth</pre>
+<div class="block">Require client Authentication.</div>
+</li>
+</ul>
+<a name="wantClientAuth">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>wantClientAuth</h4>
+<pre>protected&nbsp;boolean wantClientAuth</pre>
+<div class="block">True when requesting authentication.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SslEngineConfigurator-javax.net.ssl.SSLContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SslEngineConfigurator</h4>
+<pre>public&nbsp;SslEngineConfigurator(<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl">SSLContext</a>&nbsp;sslContext)</pre>
+<div class="block">Create SSL Engine configuration basing on passed <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sslContext</code> - <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="SslEngineConfigurator-javax.net.ssl.SSLContext-boolean-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SslEngineConfigurator</h4>
+<pre>public&nbsp;SslEngineConfigurator(<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl">SSLContext</a>&nbsp;sslContext,
+                             boolean&nbsp;clientMode,
+                             boolean&nbsp;needClientAuth,
+                             boolean&nbsp;wantClientAuth)</pre>
+<div class="block">Create SSL Engine configuration based on passed <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a>,
+ using passed client mode, need/want client auth parameters.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sslContext</code> - <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a>.</dd>
+<dd><code>clientMode</code> - will be configured to work in client mode.</dd>
+<dd><code>needClientAuth</code> - client authentication is required.</dd>
+<dd><code>wantClientAuth</code> - client should authenticate.</dd>
+</dl>
+</li>
+</ul>
+<a name="SslEngineConfigurator-org.glassfish.tyrus.client.SslContextConfigurator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SslEngineConfigurator</h4>
+<pre>public&nbsp;SslEngineConfigurator(<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;sslContextConfiguration)</pre>
+<div class="block">Create SSL Engine configuration based on passed <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a>.
+ This constructor makes possible to initialize SSLEngine and SSLContext in lazy
+ fashion on first <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#createSSLEngine-java.lang.String-"><code>createSSLEngine(String)</code></a> call.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sslContextConfiguration</code> - <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="SslEngineConfigurator-org.glassfish.tyrus.client.SslContextConfigurator-boolean-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SslEngineConfigurator</h4>
+<pre>public&nbsp;SslEngineConfigurator(<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;sslContextConfiguration,
+                             boolean&nbsp;clientMode,
+                             boolean&nbsp;needClientAuth,
+                             boolean&nbsp;wantClientAuth)</pre>
+<div class="block">Create SSL Engine configuration basing on passed <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a>.
+ This constructor makes possible to initialize SSLEngine and SSLContext in lazy
+ fashion on first <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#createSSLEngine-java.lang.String-"><code>createSSLEngine(String)</code></a> call.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sslContextConfiguration</code> - <a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a>.</dd>
+<dd><code>clientMode</code> - will be configured to work in client mode.</dd>
+<dd><code>needClientAuth</code> - client authentication is required.</dd>
+<dd><code>wantClientAuth</code> - client should authenticate.</dd>
+</dl>
+</li>
+</ul>
+<a name="SslEngineConfigurator-org.glassfish.tyrus.client.SslEngineConfigurator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SslEngineConfigurator</h4>
+<pre>public&nbsp;SslEngineConfigurator(<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;original)</pre>
+<div class="block">Copy constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>original</code> - original <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a> instance to be copied.</dd>
+</dl>
+</li>
+</ul>
+<a name="SslEngineConfigurator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SslEngineConfigurator</h4>
+<pre>protected&nbsp;SslEngineConfigurator()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createSSLEngine-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createSSLEngine</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl">SSLEngine</a>&nbsp;createSSLEngine(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serverHost)</pre>
+<div class="block">Create and configure <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a>, based on current settings.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverHost</code> - server host, which will be used to verify authenticity of the server (the provided host name
+                   will
+                   compared to the host in the certificate provided by the server).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="configure-javax.net.ssl.SSLEngine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>configure</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl">SSLEngine</a>&nbsp;configure(<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl">SSLEngine</a>&nbsp;sslEngine)</pre>
+<div class="block">Configure passed <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a>, using current configurator settings, excluding Hostname Verification.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sslEngine</code> - <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a> to configure.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>configured <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="isClientMode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isClientMode</h4>
+<pre>public&nbsp;boolean&nbsp;isClientMode()</pre>
+<div class="block">Will <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a> be configured to work in client mode.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><tt>true</tt>, if <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a> will be configured to work
+ in <tt>client</tt> mode, or <tt>false</tt> for <tt>server</tt> mode.</dd>
+</dl>
+</li>
+</ul>
+<a name="setClientMode-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientMode</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;setClientMode(boolean&nbsp;clientMode)</pre>
+<div class="block">Set <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a> to be configured to work in client mode.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clientMode</code> - <tt>true</tt>, if <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a> will be configured
+                   to work in <tt>client</tt> mode, or <tt>false</tt> for <tt>server</tt>
+                   mode.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="isNeedClientAuth--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isNeedClientAuth</h4>
+<pre>public&nbsp;boolean&nbsp;isNeedClientAuth()</pre>
+<div class="block">Get "need client auth" property.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>need client auth property value;</dd>
+</dl>
+</li>
+</ul>
+<a name="setNeedClientAuth-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNeedClientAuth</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;setNeedClientAuth(boolean&nbsp;needClientAuth)</pre>
+<div class="block">Set "need client auth" property.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>needClientAuth</code> - value to be set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="isWantClientAuth--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isWantClientAuth</h4>
+<pre>public&nbsp;boolean&nbsp;isWantClientAuth()</pre>
+<div class="block">Get "want client auth" property.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>need client auth property value;</dd>
+</dl>
+</li>
+</ul>
+<a name="setWantClientAuth-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setWantClientAuth</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;setWantClientAuth(boolean&nbsp;wantClientAuth)</pre>
+<div class="block">Set "want client auth" property.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>wantClientAuth</code> - value to be set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEnabledCipherSuites--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEnabledCipherSuites</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;getEnabledCipherSuites()</pre>
+<div class="block">Get enabled cipher suites.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> array with enabled cipher suites.</dd>
+</dl>
+</li>
+</ul>
+<a name="setEnabledCipherSuites-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEnabledCipherSuites</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;setEnabledCipherSuites(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;enabledCipherSuites)</pre>
+<div class="block">Set enabled cipher suites.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>enabledCipherSuites</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> array with cipher suites.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEnabledProtocols--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEnabledProtocols</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;getEnabledProtocols()</pre>
+<div class="block">Get enabled protocols.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> array with enabled protocols.</dd>
+</dl>
+</li>
+</ul>
+<a name="setEnabledProtocols-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEnabledProtocols</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;setEnabledProtocols(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;enabledProtocols)</pre>
+<div class="block">Set enabled protocols.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>enabledProtocols</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> array with protocols.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="isCipherConfigured--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCipherConfigured</h4>
+<pre>public&nbsp;boolean&nbsp;isCipherConfigured()</pre>
+</li>
+</ul>
+<a name="setCipherConfigured-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCipherConfigured</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;setCipherConfigured(boolean&nbsp;isCipherConfigured)</pre>
+</li>
+</ul>
+<a name="isProtocolConfigured--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isProtocolConfigured</h4>
+<pre>public&nbsp;boolean&nbsp;isProtocolConfigured()</pre>
+</li>
+</ul>
+<a name="setProtocolConfigured-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setProtocolConfigured</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;setProtocolConfigured(boolean&nbsp;isProtocolConfigured)</pre>
+</li>
+</ul>
+<a name="isHostVerificationEnabled--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isHostVerificationEnabled</h4>
+<pre>public&nbsp;boolean&nbsp;isHostVerificationEnabled()</pre>
+<div class="block">Get the hostname verification state.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the hostname verification is enabled, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="setHostVerificationEnabled-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setHostVerificationEnabled</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;setHostVerificationEnabled(boolean&nbsp;hostVerificationEnabled)</pre>
+<div class="block">Set hostname verification.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>hostVerificationEnabled</code> - when <code>true</code>, servers hostname will be verified using JDK default
+                                <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/HostnameVerifier.html?is-external=true" title="class or interface in javax.net.ssl"><code>HostnameVerifier</code></a>. When <code>false</code>, hostname verification won't be
+                                performed unless custom <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/HostnameVerifier.html?is-external=true" title="class or interface in javax.net.ssl"><code>HostnameVerifier</code></a> is set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setHostnameVerifier-javax.net.ssl.HostnameVerifier-"><code>setHostnameVerifier(HostnameVerifier)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getHostnameVerifier--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHostnameVerifier</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/HostnameVerifier.html?is-external=true" title="class or interface in javax.net.ssl">HostnameVerifier</a>&nbsp;getHostnameVerifier()</pre>
+<div class="block">Get custom hostname verifier.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>user provided hostname verifier instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="setHostnameVerifier-javax.net.ssl.HostnameVerifier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setHostnameVerifier</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;setHostnameVerifier(<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/HostnameVerifier.html?is-external=true" title="class or interface in javax.net.ssl">HostnameVerifier</a>&nbsp;hostnameVerifier)</pre>
+<div class="block">Set custom hostname verifier.
+ <p>
+ When custom <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/HostnameVerifier.html?is-external=true" title="class or interface in javax.net.ssl"><code>HostnameVerifier</code></a> instance is registered, it will be used to perform hostname verification,
+ no matter on the state of hostname verification flag (see <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#isHostVerificationEnabled--"><code>isHostVerificationEnabled()</code></a>) and JDK default
+ hostname verifier won't be used.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>hostnameVerifier</code> - custom hostname verifier.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslEngineConfigurator</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSslContext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSslContext</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl">SSLContext</a>&nbsp;getSslContext()</pre>
+<div class="block">Create <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLContext</code></a> and store it for further invocation of this method.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>created ssl context.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="copy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>copy</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;copy()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SslEngineConfigurator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/SslEngineConfigurator.html" target="_top">Frames</a></li>
+<li><a href="SslEngineConfigurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/ThreadPoolConfig.html b/apidocs/1.15/org/glassfish/tyrus/client/ThreadPoolConfig.html
new file mode 100644
index 0000000..b53c7ae
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/ThreadPoolConfig.html
@@ -0,0 +1,791 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ThreadPoolConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ThreadPoolConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ThreadPoolConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/ThreadPoolConfig.html" target="_top">Frames</a></li>
+<li><a href="ThreadPoolConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client</div>
+<h2 title="Class ThreadPoolConfig" class="title">Class ThreadPoolConfig</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.ThreadPoolConfig</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ThreadPoolConfig</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Client thread pool configuration, which might be used to customize client thread pool.
+ <p>
+ One can get a default <tt>ThreadPoolConfig</tt> using <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#defaultConfig--"><code>defaultConfig()</code></a>
+ and customize it according to the application specific requirements.
+ <p>
+ A <tt>ThreadPoolConfig</tt> object might be customized in a "Builder"-like fashion:
+ <pre>
+      ThreadPoolConfig.defaultConfig()
+               .setPoolName("App1Pool")
+               .setCorePoolSize(5)
+               .setMaxPoolSize(10);
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Oleksiy Stashok, gustav trede</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#copy--">copy</a></span>()</code>
+<div class="block">Return a copy of this thread pool config.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#defaultConfig--">defaultConfig</a></span>()</code>
+<div class="block">Create new client thread pool configuration instance.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#getCorePoolSize--">getCorePoolSize</a></span>()</code>
+<div class="block">Get the core thread pool size - the size of the thread pool will never bee smaller than this.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#getInitialClassLoader--">getInitialClassLoader</a></span>()</code>
+<div class="block">Get the class loader (if any) to be initially exposed by threads from this pool.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#getKeepAliveTime-java.util.concurrent.TimeUnit-">getKeepAliveTime</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;timeUnit)</code>
+<div class="block">Get the max period of time a thread will wait for a new task to process.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#getMaxPoolSize--">getMaxPoolSize</a></span>()</code>
+<div class="block">Get max thread pool size.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#getPoolName--">getPoolName</a></span>()</code>
+<div class="block">Return thread pool name.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#getPriority--">getPriority</a></span>()</code>
+<div class="block">Get priority of the threads in thread pool.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Queue.html?is-external=true" title="class or interface in java.util">Queue</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#getQueue--">getQueue</a></span>()</code>
+<div class="block">Return a queue that will be used to temporarily store tasks when all threads in the thread pool are busy.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#getQueueLimit--">getQueueLimit</a></span>()</code>
+<div class="block">Get the limit of the queue, where tasks are temporarily stored when all threads are busy.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#getThreadFactory--">getThreadFactory</a></span>()</code>
+<div class="block">Return <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a> that will be used to create thread pool threads.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#isDaemon--">isDaemon</a></span>()</code>
+<div class="block">Return <code>true</code> if thread pool threads are daemons.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setCorePoolSize-int-">setCorePoolSize</a></span>(int&nbsp;corePoolSize)</code>
+<div class="block">Set the core thread pool size - the size of the thread pool will never bee smaller than this.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setDaemon-boolean-">setDaemon</a></span>(boolean&nbsp;isDaemon)</code>
+<div class="block">Set <code>true</code> if thread pool threads are daemons.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setInitialClassLoader-java.lang.ClassLoader-">setInitialClassLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;initialClassLoader)</code>
+<div class="block">Specifies the context class loader that will be used by threads in this pool.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setKeepAliveTime-long-java.util.concurrent.TimeUnit-">setKeepAliveTime</a></span>(long&nbsp;time,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
+<div class="block">The max period of time a thread will wait for a new task to process.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setMaxPoolSize-int-">setMaxPoolSize</a></span>(int&nbsp;maxPoolSize)</code>
+<div class="block">Set max thread pool size.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setPoolName-java.lang.String-">setPoolName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;poolName)</code>
+<div class="block">Set thread pool name.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setPriority-int-">setPriority</a></span>(int&nbsp;priority)</code>
+<div class="block">Set priority of the threads in thread pool.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setQueue-java.util.Queue-">setQueue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Queue.html?is-external=true" title="class or interface in java.util">Queue</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>&gt;&nbsp;queue)</code>
+<div class="block">Set a queue implementation that will be used to temporarily store tasks when all threads in the thread pool are
+ busy.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setQueueLimit-int-">setQueueLimit</a></span>(int&nbsp;queueLimit)</code>
+<div class="block">Set the limit of the queue, where tasks are temporarily stored when all threads are busy.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setThreadFactory-java.util.concurrent.ThreadFactory-">setThreadFactory</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</code>
+<div class="block">Set <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a> that will be used to create thread pool threads.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="defaultConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>defaultConfig</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a>&nbsp;defaultConfig()</pre>
+<div class="block">Create new client thread pool configuration instance. The returned <tt>ThreadPoolConfig</tt> instance will be
+ pre-configured with a default values.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>client thread pool configuration instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="copy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>copy</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a>&nbsp;copy()</pre>
+<div class="block">Return a copy of this thread pool config.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a copy of this thread pool config.</dd>
+</dl>
+</li>
+</ul>
+<a name="getQueue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueue</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Queue.html?is-external=true" title="class or interface in java.util">Queue</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>&gt;&nbsp;getQueue()</pre>
+<div class="block">Return a queue that will be used to temporarily store tasks when all threads in the thread pool are busy.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>queue that will be used to temporarily store tasks when all threads in the thread pool are busy.</dd>
+</dl>
+</li>
+</ul>
+<a name="setQueue-java.util.Queue-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setQueue</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a>&nbsp;setQueue(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Queue.html?is-external=true" title="class or interface in java.util">Queue</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>&gt;&nbsp;queue)</pre>
+<div class="block">Set a queue implementation that will be used to temporarily store tasks when all threads in the thread pool are
+ busy.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>queue</code> - queue implementation that will be used to temporarily store tasks when all threads in the thread
+              pool are busy.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><code>ThreadPoolConfig</code></a> with the new <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Queue.html?is-external=true" title="class or interface in java.util"><code>Queue</code></a> implementation.</dd>
+</dl>
+</li>
+</ul>
+<a name="getThreadFactory--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getThreadFactory</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;getThreadFactory()</pre>
+<div class="block">Return <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a> that will be used to create thread pool threads.
+ <p>
+ If <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a> is set, then <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#priority"><code>priority</code></a>, <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#isDaemon"><code>isDaemon</code></a>,
+ <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#poolName"><code>poolName</code></a> settings will not be considered when creating new threads.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a> that will be used to create thread pool threads.</dd>
+</dl>
+</li>
+</ul>
+<a name="setThreadFactory-java.util.concurrent.ThreadFactory-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setThreadFactory</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a>&nbsp;setThreadFactory(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</pre>
+<div class="block">Set <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a> that will be used to create thread pool threads.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>threadFactory</code> - custom <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a> If
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a> is set, then <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#priority"><code>priority</code></a>, <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#isDaemon"><code>isDaemon</code></a>, <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#poolName"><code>poolName</code></a> settings will not be considered when creating new threads.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><code>ThreadPoolConfig</code></a> with the new <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getPoolName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPoolName</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPoolName()</pre>
+<div class="block">Return thread pool name. The default is "Tyrus-client".</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the thread pool name.</dd>
+</dl>
+</li>
+</ul>
+<a name="setPoolName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPoolName</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a>&nbsp;setPoolName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;poolName)</pre>
+<div class="block">Set thread pool name. The default is "Tyrus-client".</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>poolName</code> - the thread pool name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><code>ThreadPoolConfig</code></a> with the new thread pool name.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPriority--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPriority</h4>
+<pre>public&nbsp;int&nbsp;getPriority()</pre>
+<div class="block">Get priority of the threads in thread pool. The default is <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#NORM_PRIORITY" title="class or interface in java.lang"><code>Thread.NORM_PRIORITY</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>priority of the threads in thread pool.</dd>
+</dl>
+</li>
+</ul>
+<a name="setPriority-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPriority</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a>&nbsp;setPriority(int&nbsp;priority)</pre>
+<div class="block">Set priority of the threads in thread pool. The default is <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#NORM_PRIORITY" title="class or interface in java.lang"><code>Thread.NORM_PRIORITY</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>priority</code> - of the threads in thread pool.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><code>ThreadPoolConfig</code></a> with the new thread priority.</dd>
+</dl>
+</li>
+</ul>
+<a name="isDaemon--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isDaemon</h4>
+<pre>public&nbsp;boolean&nbsp;isDaemon()</pre>
+<div class="block">Return <code>true</code> if thread pool threads are daemons. The default is <code>true</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if thread pool threads are daemons.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDaemon-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDaemon</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a>&nbsp;setDaemon(boolean&nbsp;isDaemon)</pre>
+<div class="block">Set <code>true</code> if thread pool threads are daemons. The default is <code>true</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>isDaemon</code> - <code>true</code> if thread pool threads are daemons.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><code>ThreadPoolConfig</code></a> with the daemon property set.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxPoolSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxPoolSize</h4>
+<pre>public&nbsp;int&nbsp;getMaxPoolSize()</pre>
+<div class="block">Get max thread pool size. The default is <code>Math.max(Runtime.getRuntime().availableProcessors(), 20)</code></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>max thread pool size.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxPoolSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxPoolSize</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a>&nbsp;setMaxPoolSize(int&nbsp;maxPoolSize)</pre>
+<div class="block">Set max thread pool size. The default is The default is <code>Math.max(Runtime.getRuntime().availableProcessors(), 20)</code>.
+ <p>
+ Cannot be smaller than 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maxPoolSize</code> - the max thread pool size.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><code>ThreadPoolConfig</code></a> with the new max pool size set.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCorePoolSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCorePoolSize</h4>
+<pre>public&nbsp;int&nbsp;getCorePoolSize()</pre>
+<div class="block">Get the core thread pool size - the size of the thread pool will never bee smaller than this.
+ <p>
+ The default is 1.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the core thread pool size - the size of the thread pool will never bee smaller than this.</dd>
+</dl>
+</li>
+</ul>
+<a name="setCorePoolSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCorePoolSize</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a>&nbsp;setCorePoolSize(int&nbsp;corePoolSize)</pre>
+<div class="block">Set the core thread pool size - the size of the thread pool will never bee smaller than this.
+ <p>
+ The default is 1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>corePoolSize</code> - the core thread pool size - the size of the thread pool will never bee smaller than this.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><code>ThreadPoolConfig</code></a> with the new core pool size set.</dd>
+</dl>
+</li>
+</ul>
+<a name="getQueueLimit--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueueLimit</h4>
+<pre>public&nbsp;int&nbsp;getQueueLimit()</pre>
+<div class="block">Get the limit of the queue, where tasks are temporarily stored when all threads are busy.
+ <p>
+ Value less than 0 means unlimited queue. The default is -1.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the thread-pool queue limit. The queue limit</dd>
+</dl>
+</li>
+</ul>
+<a name="setQueueLimit-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setQueueLimit</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a>&nbsp;setQueueLimit(int&nbsp;queueLimit)</pre>
+<div class="block">Set the limit of the queue, where tasks are temporarily stored when all threads are busy.
+ <p>
+ Value less than 0 means unlimited queue. The default is -1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>queueLimit</code> - the thread pool queue limit. The <tt>queueLimit</tt> value less than 0 means unlimited queue.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><code>ThreadPoolConfig</code></a> with the new queue limit.</dd>
+</dl>
+</li>
+</ul>
+<a name="setKeepAliveTime-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeepAliveTime</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a>&nbsp;setKeepAliveTime(long&nbsp;time,
+                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</pre>
+<div class="block">The max period of time a thread will wait for a new task to process.
+ <p>
+ If the timeout expires and the thread is not a core one (see <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setCorePoolSize-int-"><code>setCorePoolSize(int)</code></a>,
+ <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setMaxPoolSize-int-"><code>setMaxPoolSize(int)</code></a>) - then the thread will be terminated and removed from the thread pool.
+ <p>
+ The default is 10s.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>time</code> - max keep alive timeout. The value less than 0 means no timeout.</dd>
+<dd><code>unit</code> - time unit.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><code>ThreadPoolConfig</code></a> with the new keep alive time.</dd>
+</dl>
+</li>
+</ul>
+<a name="getKeepAliveTime-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeepAliveTime</h4>
+<pre>public&nbsp;long&nbsp;getKeepAliveTime(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;timeUnit)</pre>
+<div class="block">Get the max period of time a thread will wait for a new task to process.
+ <p>
+ If the timeout expires and the thread is not a core one (see <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setCorePoolSize-int-"><code>setCorePoolSize(int)</code></a>, <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setMaxPoolSize-int-"><code>setMaxPoolSize(int)</code></a>) - then the thread will be terminated and removed from the thread pool.
+ <p>
+ The default is 10s.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeUnit</code> - time unit to which the result will be converted.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the keep-alive timeout, the value less than 0 means no timeout.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInitialClassLoader--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInitialClassLoader</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;getInitialClassLoader()</pre>
+<div class="block">Get the class loader (if any) to be initially exposed by threads from this pool.
+ <p>
+ If not specified, the class loader of the parent thread that initialized the pool will be used.Authen</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the class loader (if any) to be initially exposed by threads from this pool.</dd>
+</dl>
+</li>
+</ul>
+<a name="setInitialClassLoader-java.lang.ClassLoader-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setInitialClassLoader</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a>&nbsp;setInitialClassLoader(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;initialClassLoader)</pre>
+<div class="block">Specifies the context class loader that will be used by threads in this pool.
+ <p>
+ If not specified, the class loader of the parent thread that initialized the pool will be used.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initialClassLoader</code> - the class loader to be exposed by threads of this pool.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><code>ThreadPoolConfig</code></a> with the class loader set.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getContextClassLoader--" title="class or interface in java.lang"><code>Thread.getContextClassLoader()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ThreadPoolConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/ThreadPoolConfig.html" target="_top">Frames</a></li>
+<li><a href="ThreadPoolConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html b/apidocs/1.15/org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html
new file mode 100644
index 0000000..e9883bd
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusClientEngine.ClientHandshakeListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusClientEngine.ClientHandshakeListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusClientEngine.ClientHandshakeListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" target="_top">Frames</a></li>
+<li><a href="TyrusClientEngine.ClientHandshakeListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client</div>
+<h2 title="Interface TyrusClientEngine.ClientHandshakeListener" class="title">Interface TyrusClientEngine.ClientHandshakeListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">TyrusClientEngine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">TyrusClientEngine.ClientHandshakeListener</span></pre>
+<div class="block">Called when response is received from the server.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html#onError-java.lang.Throwable-">onError</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</code>
+<div class="block">Called when an error is found in handshake response.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html#onSessionCreated-javax.websocket.Session-">onSessionCreated</a></span>(<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Invoked when handshake is completed and provided <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> is open and ready to be returned from
+ <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig, java.net.URI)</code></a> (and
+ alternatives) call.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onSessionCreated-javax.websocket.Session-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSessionCreated</h4>
+<pre>void&nbsp;onSessionCreated(<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</pre>
+<div class="block">Invoked when handshake is completed and provided <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> is open and ready to be returned from
+ <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig, java.net.URI)</code></a> (and
+ alternatives) call.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - opened client session.</dd>
+</dl>
+</li>
+</ul>
+<a name="onError-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onError</h4>
+<pre>void&nbsp;onError(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</pre>
+<div class="block">Called when an error is found in handshake response.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exception</code> - error found during handshake response check.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusClientEngine.ClientHandshakeListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" target="_top">Frames</a></li>
+<li><a href="TyrusClientEngine.ClientHandshakeListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/TyrusClientEngine.html b/apidocs/1.15/org/glassfish/tyrus/client/TyrusClientEngine.html
new file mode 100644
index 0000000..f3c8997
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/TyrusClientEngine.html
@@ -0,0 +1,416 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusClientEngine (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusClientEngine (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusClientEngine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/TyrusClientEngine.html" target="_top">Frames</a></li>
+<li><a href="TyrusClientEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client</div>
+<h2 title="Class TyrusClientEngine" class="title">Class TyrusClientEngine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.TyrusClientEngine</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TyrusClientEngine</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></pre>
+<div class="block">Tyrus <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine</code></a> implementation.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client">TyrusClientEngine.ClientHandshakeListener</a></span></code>
+<div class="block">Called when response is received from the server.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.spi.ClientEngine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></h3>
+<code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a>, <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a>, <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html#DEFAULT_INCOMING_BUFFER_SIZE">DEFAULT_INCOMING_BUFFER_SIZE</a></span></code>
+<div class="block">Default incoming buffer size for client container.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-">createUpgradeRequest</a></span>(<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a>&nbsp;timeoutHandler)</code>
+<div class="block">Create upgrade request and register <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.TimeoutHandler</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html#getTimeoutHandler--">getTimeoutHandler</a></span>()</code>
+<div class="block">Get <code>TimeoutHandler</code> associated with current <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine</code></a> instance.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html#processError-java.lang.Throwable-">processError</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</code>
+<div class="block">Process error.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse</a></span>(<a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse,
+               <a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+               <a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>
+<div class="block">Process handshake and return <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeInfo</code></a> with handshake status (<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>).</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="DEFAULT_INCOMING_BUFFER_SIZE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DEFAULT_INCOMING_BUFFER_SIZE</h4>
+<pre>public static final&nbsp;int DEFAULT_INCOMING_BUFFER_SIZE</pre>
+<div class="block">Default incoming buffer size for client container.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.client.TyrusClientEngine.DEFAULT_INCOMING_BUFFER_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createUpgradeRequest</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;createUpgradeRequest(<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a>&nbsp;timeoutHandler)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-">ClientEngine</a></code></span></div>
+<div class="block">Create upgrade request and register <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.TimeoutHandler</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-">createUpgradeRequest</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeoutHandler</code> - handshake timeout handler. <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html#handleTimeout--"><code>ClientEngine.TimeoutHandler.handleTimeout()</code></a> is invoked if <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-"><code>ClientEngine.processResponse(UpgradeResponse, Writer, Connection.CloseListener)</code></a> is not called within
+                       handshake timeout.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>request to be send on the wire or <code>null</code>, when the request cannot be created. When <code>null</code> is
+ returned, client should free all resources tied to current connection.</dd>
+</dl>
+</li>
+</ul>
+<a name="processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processResponse</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a>&nbsp;processResponse(<a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse,
+                                                      <a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+                                                      <a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">ClientEngine</a></code></span></div>
+<div class="block">Process handshake and return <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeInfo</code></a> with handshake status (<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>upgradeResponse</code> - response to be processed.</dd>
+<dd><code>writer</code> - used for sending dataframes from client endpoint.</dd>
+<dd><code>closeListener</code> - will be called when connection is closed, will be set as listener of returned <a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><code>Connection</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>info with upgrade status.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processError-java.lang.Throwable-"><code>ClientEngine.processError(Throwable)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="processError-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processError</h4>
+<pre>public&nbsp;void&nbsp;processError(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processError-java.lang.Throwable-">ClientEngine</a></code></span></div>
+<div class="block">Process error.
+ <p>
+ This method can be called any time when client encounters an error which cannot be handled in the container
+ before <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#SUCCESS"><code>ClientEngine.ClientUpgradeStatus.SUCCESS</code></a> is returned from <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-"><code>ClientEngine.processResponse(UpgradeResponse, Writer,
+ Connection.CloseListener)</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processError-java.lang.Throwable-">processError</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - encountered error.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-"><code>ClientEngine.processResponse(UpgradeResponse, Writer, Connection.CloseListener)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getTimeoutHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTimeoutHandler</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a>&nbsp;getTimeoutHandler()</pre>
+<div class="block">Get <code>TimeoutHandler</code> associated with current <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine</code></a> instance.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>timeout handler instance or <code>null</code> when not present.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusClientEngine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/TyrusClientEngine.html" target="_top">Frames</a></li>
+<li><a href="TyrusClientEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/AuthConfig.Builder.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/AuthConfig.Builder.html
new file mode 100644
index 0000000..bb58cdf
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/AuthConfig.Builder.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AuthConfig.Builder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AuthConfig.Builder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthConfig.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="AuthConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client.auth</div>
+<h2 title="Class AuthConfig.Builder" class="title">Class AuthConfig.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.auth.AuthConfig.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">AuthConfig.Builder</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">The AuthConfig.Builder is a class used for creating an instance of <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a> for purpose of HTTP
+ Authentication.
+ <p>
+ Example 1 - building an authentication configuration enhanced with user defined NTLM authentication and
+ overridden Basic Authentication:
+ <pre><code>
+ AuthConfig authConfig = AuthConfig.Builder.create().
+                          registerAuthProvider("NTLM", myAuthenticator).
+                          registerAuthProvider("Basic", myBasicAuthenticator).
+                          build();
+ </code></pre>
+ Example 2 - Building an authentication configuration with disabled Basic scheme authenticator:
+ <pre><code>
+ AuthConfig authConfig = AuthConfig.Builder.create().
+                          disableProvidedBasicAuth().
+                          build();
+ </code></pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth"><code>Credentials</code></a>, 
+<a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build an instance of <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#create--">create</a></span>()</code>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig.Builder</code></a> instance, which contains provided Basic and Digest authenticators.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#disableProvidedBasicAuth--">disableProvidedBasicAuth</a></span>()</code>
+<div class="block">Disable provided Basic <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#disableProvidedDigestAuth--">disableProvidedDigestAuth</a></span>()</code>
+<div class="block">Disable provided Digest <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#registerAuthProvider-java.lang.String-org.glassfish.tyrus.client.auth.Authenticator-">registerAuthProvider</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+                    <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a>&nbsp;authenticator)</code>
+<div class="block">Register <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> for provided authentication scheme.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a>&nbsp;create()</pre>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig.Builder</code></a> instance, which contains provided Basic and Digest authenticators.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="registerAuthProvider-java.lang.String-org.glassfish.tyrus.client.auth.Authenticator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerAuthProvider</h4>
+<pre>public final&nbsp;<a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a>&nbsp;registerAuthProvider(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+                                                     <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a>&nbsp;authenticator)</pre>
+<div class="block">Register <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> for provided authentication scheme.
+ <p>
+ Only one <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> for one authentication scheme can be registered. If current builder instance
+ already contains <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> for provided scheme, existing authenticator will be replaced. Note
+ that schemes are compared in case insensitive manner.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheme</code> - authentication scheme for which the registered authenticator will be used. Scheme is
+                      compared case insensitive.</dd>
+<dd><code>authenticator</code> - <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> instance to be registered.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="disableProvidedBasicAuth--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>disableProvidedBasicAuth</h4>
+<pre>public final&nbsp;<a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a>&nbsp;disableProvidedBasicAuth()</pre>
+<div class="block">Disable provided Basic <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="disableProvidedDigestAuth--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>disableProvidedDigestAuth</h4>
+<pre>public final&nbsp;<a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a>&nbsp;disableProvidedDigestAuth()</pre>
+<div class="block">Disable provided Digest <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a>&nbsp;build()</pre>
+<div class="block">Build an instance of <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an instance of <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthConfig.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="AuthConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/AuthConfig.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/AuthConfig.html
new file mode 100644
index 0000000..fed215a
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/AuthConfig.html
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AuthConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AuthConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/AuthConfig.html" target="_top">Frames</a></li>
+<li><a href="AuthConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client.auth</div>
+<h2 title="Class AuthConfig" class="title">Class AuthConfig</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.auth.AuthConfig</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">@Beta</a>
+public class <span class="typeNameLabel">AuthConfig</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">AuthConfig serves as a configuration of HTTP authentication.
+ <p>
+ An instance of this class can be created by <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a> and it must be registered to property bag in <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ondrej Kosatka (ondrej.kosatka at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>, 
+<a href="../../../../../org/glassfish/tyrus/client/ClientManager.html#getProperties--"><code>ClientManager.getProperties()</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></span></code>
+<div class="block">The AuthConfig.Builder is a class used for creating an instance of <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a> for purpose of HTTP
+ Authentication.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html#builder--">builder</a></span>()</code>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig.Builder</code></a> instance, which contains provided Basic and Digest authenticators.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html#getAuthenticators--">getAuthenticators</a></span>()</code>
+<div class="block">Get an unmodifiable map of authenticators, where case insensitive authentication scheme to <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAuthenticators--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAuthenticators</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a>&gt;&nbsp;getAuthenticators()</pre>
+<div class="block">Get an unmodifiable map of authenticators, where case insensitive authentication scheme to <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unmodifiable map of authenticators. Case insensitive authentication scheme is mapped to <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="builder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>builder</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a>&nbsp;builder()</pre>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig.Builder</code></a> instance, which contains provided Basic and Digest authenticators.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/AuthConfig.html" target="_top">Frames</a></li>
+<li><a href="AuthConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/AuthenticationException.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/AuthenticationException.html
new file mode 100644
index 0000000..bbc7f3e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/AuthenticationException.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AuthenticationException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AuthenticationException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthenticationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/AuthenticationException.html" target="_top">Frames</a></li>
+<li><a href="AuthenticationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.glassfish.tyrus.core.HandshakeException">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client.auth</div>
+<h2 title="Class AuthenticationException" class="title">Class AuthenticationException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.HandshakeException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.auth.AuthenticationException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">@Beta</a>
+public class <span class="typeNameLabel">AuthenticationException</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></pre>
+<div class="block">This exception is set as a cause of <a href="../../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown when <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...)
+ fails because of any of the following:
+ <ul>
+ <li>
+ HTTP response status code 401 is received and "" header
+ contains scheme which is not handled by any <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> registered in <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>.
+ </li>
+ <li>
+ HTTP response status code 401 is received and "" header
+ does not contain authentication scheme token or "" header is missing.
+ </li>
+ <li>
+ <a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthenticationException</code></a> is thrown from <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html#generateAuthorizationHeader-java.net.URI-java.lang.String-org.glassfish.tyrus.client.auth.Credentials-"><code>Authenticator.generateAuthorizationHeader(URI, String,
+ Credentials)</code></a>
+ method.
+ </li>
+ <li>
+ Property <a href="../../../../../org/glassfish/tyrus/client/ClientProperties.html#AUTH_CONFIG"><code>ClientProperties.AUTH_CONFIG</code></a> is not instance of <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>.
+ </li>
+ </ul>
+ <p>
+ <a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html#getHttpStatusCode--"><code>HandshakeException.getHttpStatusCode()</code></a> returns always <code>401</code>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ondrej Kosatka (ondrej.kosatka at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html#generateAuthorizationHeader-java.net.URI-java.lang.String-org.glassfish.tyrus.client.auth.Credentials-"><code>Authenticator.generateAuthorizationHeader(URI, String, Credentials)</code></a>, 
+<a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>, 
+<a href="../../../../../serialized-form.html#org.glassfish.tyrus.client.auth.AuthenticationException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html#AuthenticationException-java.lang.String-">AuthenticationException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.HandshakeException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.<a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html#getHttpStatusCode--">getHttpStatusCode</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AuthenticationException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AuthenticationException</h4>
+<pre>public&nbsp;AuthenticationException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - the detail message. The detail message is saved for later retrieval by the <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang"><code>Throwable.getMessage()</code></a>
+                method.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AuthenticationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/AuthenticationException.html" target="_top">Frames</a></li>
+<li><a href="AuthenticationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.glassfish.tyrus.core.HandshakeException">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/Authenticator.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/Authenticator.html
new file mode 100644
index 0000000..3dcfdb2
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/Authenticator.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Authenticator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Authenticator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Authenticator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/Authenticator.html" target="_top">Frames</a></li>
+<li><a href="Authenticator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client.auth</div>
+<h2 title="Class Authenticator" class="title">Class Authenticator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.auth.Authenticator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">@Beta</a>
+public abstract class <span class="typeNameLabel">Authenticator</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Authenticator provides a way how to plug-in custom authentication provider.
+ <p>
+ Authenticator is called when server-side returns HTTP 401 as a reply to handshake response. Tyrus client then looks
+ for authenticator instance registered to authentication scheme provided by server.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ondrej Kosatka (ondrej.kosatka at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#registerAuthProvider-java.lang.String-org.glassfish.tyrus.client.auth.Authenticator-"><code>AuthConfig.Builder.registerAuthProvider(String, Authenticator)</code></a>, 
+<a href="../../../../../org/glassfish/tyrus/client/ClientProperties.html#AUTH_CONFIG"><code>ClientProperties.AUTH_CONFIG</code></a>, 
+<a href="../../../../../org/glassfish/tyrus/client/ClientProperties.html#CREDENTIALS"><code>ClientProperties.CREDENTIALS</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html#Authenticator--">Authenticator</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html#generateAuthorizationHeader-java.net.URI-java.lang.String-org.glassfish.tyrus.client.auth.Credentials-">generateAuthorizationHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;wwwAuthenticateHeader,
+                           <a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Generate value used as "" header value for next request.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Authenticator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Authenticator</h4>
+<pre>public&nbsp;Authenticator()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="generateAuthorizationHeader-java.net.URI-java.lang.String-org.glassfish.tyrus.client.auth.Credentials-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>generateAuthorizationHeader</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateAuthorizationHeader(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;wwwAuthenticateHeader,
+                                                   <a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a>&nbsp;credentials)
+                                            throws <a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">AuthenticationException</a></pre>
+<div class="block">Generate value used as "" header value for next request.
+ <p>
+ Thrown <a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthenticationException</code></a> will be wrapped as <a href="../../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> and thrown as a result of
+ <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...) method call.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>uri</code> - Uri of the server endpoint.</dd>
+<dd><code>wwwAuthenticateHeader</code> - "" header value received in a handshake
+                              response.</dd>
+<dd><code>credentials</code> - credentials passed by property <a href="../../../../../org/glassfish/tyrus/client/ClientProperties.html#CREDENTIALS"><code>ClientProperties.CREDENTIALS</code></a>. Can be <code>null</code> when there were no <a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth"><code>Credentials</code></a> registered.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>value for  header which will be put into next handshake request.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">AuthenticationException</a></code> - when it is not possible to create ""
+                                 header.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Authenticator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/Authenticator.html" target="_top">Frames</a></li>
+<li><a href="Authenticator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/Credentials.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/Credentials.html
new file mode 100644
index 0000000..115135d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/Credentials.html
@@ -0,0 +1,357 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Credentials (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Credentials (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Credentials.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/Credentials.html" target="_top">Frames</a></li>
+<li><a href="Credentials.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.client.auth</div>
+<h2 title="Class Credentials" class="title">Class Credentials</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.client.auth.Credentials</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">@Beta</a>
+public final class <span class="typeNameLabel">Credentials</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Credentials can be used when configuring authentication properties used during client handshake.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ondrej Kosatka (ondrej.kosatka at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/client/ClientProperties.html#CREDENTIALS"><code>ClientProperties.CREDENTIALS</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html#Credentials-java.lang.String-byte:A-">Credentials</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username,
+           byte[]&nbsp;password)</code>
+<div class="block">Create new credentials.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html#Credentials-java.lang.String-java.lang.String-">Credentials</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username,
+           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;password)</code>
+<div class="block">Create new credentials.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html#getPassword--">getPassword</a></span>()</code>
+<div class="block">Get the password as byte array.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html#getUsername--">getUsername</a></span>()</code>
+<div class="block">Get the username.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Credentials-java.lang.String-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Credentials</h4>
+<pre>public&nbsp;Credentials(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username,
+                   byte[]&nbsp;password)</pre>
+<div class="block">Create new credentials.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>username</code> - Username. Cannot be <code>null</code>.</dd>
+<dd><code>password</code> - Password as byte array. Cannot be <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="Credentials-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Credentials</h4>
+<pre>public&nbsp;Credentials(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;password)</pre>
+<div class="block">Create new credentials.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>username</code> - Username. Cannot be <code>null</code>.</dd>
+<dd><code>password</code> - Password. Cannot be <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getUsername--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUsername</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getUsername()</pre>
+<div class="block">Get the username.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>username.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPassword--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPassword</h4>
+<pre>public&nbsp;byte[]&nbsp;getPassword()</pre>
+<div class="block">Get the password as byte array.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Password string in byte array representation.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Credentials.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/Credentials.html" target="_top">Frames</a></li>
+<li><a href="Credentials.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html
new file mode 100644
index 0000000..ac0e199
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.auth.AuthConfig.Builder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.auth.AuthConfig.Builder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="AuthConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.auth.AuthConfig.Builder" class="title">Uses of Class<br>org.glassfish.tyrus.client.auth.AuthConfig.Builder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client.auth">org.glassfish.tyrus.client.auth</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a> in <a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a> that return <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AuthConfig.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html#builder--">builder</a></span>()</code>
+<div class="block">Create new <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig.Builder</code></a> instance, which contains provided Basic and Digest authenticators.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AuthConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#create--">create</a></span>()</code>
+<div class="block">Create new <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig.Builder</code></a> instance, which contains provided Basic and Digest authenticators.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AuthConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#disableProvidedBasicAuth--">disableProvidedBasicAuth</a></span>()</code>
+<div class="block">Disable provided Basic <a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AuthConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#disableProvidedDigestAuth--">disableProvidedDigestAuth</a></span>()</code>
+<div class="block">Disable provided Digest <a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AuthConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#registerAuthProvider-java.lang.String-org.glassfish.tyrus.client.auth.Authenticator-">registerAuthProvider</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+                    <a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a>&nbsp;authenticator)</code>
+<div class="block">Register <a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> for provided authentication scheme.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="AuthConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/AuthConfig.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/AuthConfig.html
new file mode 100644
index 0000000..95d3ef5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/AuthConfig.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.auth.AuthConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.auth.AuthConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/client/auth/class-use/AuthConfig.html" target="_top">Frames</a></li>
+<li><a href="AuthConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.auth.AuthConfig" class="title">Uses of Class<br>org.glassfish.tyrus.client.auth.AuthConfig</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client.auth">org.glassfish.tyrus.client.auth</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a> in <a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a> that return <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AuthConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build an instance of <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/client/auth/class-use/AuthConfig.html" target="_top">Frames</a></li>
+<li><a href="AuthConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html
new file mode 100644
index 0000000..4ad7cc9
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.auth.AuthenticationException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.auth.AuthenticationException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html" target="_top">Frames</a></li>
+<li><a href="AuthenticationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.auth.AuthenticationException" class="title">Uses of Class<br>org.glassfish.tyrus.client.auth.AuthenticationException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">AuthenticationException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client.auth">org.glassfish.tyrus.client.auth</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">AuthenticationException</a> in <a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a> that throw <a href="../../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">AuthenticationException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Authenticator.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html#generateAuthorizationHeader-java.net.URI-java.lang.String-org.glassfish.tyrus.client.auth.Credentials-">generateAuthorizationHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;wwwAuthenticateHeader,
+                           <a href="../../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Generate value used as "" header value for next request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html" target="_top">Frames</a></li>
+<li><a href="AuthenticationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/Authenticator.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/Authenticator.html
new file mode 100644
index 0000000..e704a61
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/Authenticator.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.auth.Authenticator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.auth.Authenticator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/client/auth/class-use/Authenticator.html" target="_top">Frames</a></li>
+<li><a href="Authenticator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.auth.Authenticator" class="title">Uses of Class<br>org.glassfish.tyrus.client.auth.Authenticator</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client.auth">org.glassfish.tyrus.client.auth</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a> in <a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a> that return types with arguments of type <a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AuthConfig.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html#getAuthenticators--">getAuthenticators</a></span>()</code>
+<div class="block">Get an unmodifiable map of authenticators, where case insensitive authentication scheme to <a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AuthConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html#registerAuthProvider-java.lang.String-org.glassfish.tyrus.client.auth.Authenticator-">registerAuthProvider</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+                    <a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a>&nbsp;authenticator)</code>
+<div class="block">Register <a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> for provided authentication scheme.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/client/auth/class-use/Authenticator.html" target="_top">Frames</a></li>
+<li><a href="Authenticator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/Credentials.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/Credentials.html
new file mode 100644
index 0000000..760a594
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/Credentials.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.auth.Credentials (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.auth.Credentials (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/client/auth/class-use/Credentials.html" target="_top">Frames</a></li>
+<li><a href="Credentials.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.auth.Credentials" class="title">Uses of Class<br>org.glassfish.tyrus.client.auth.Credentials</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client.auth">org.glassfish.tyrus.client.auth</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a> in <a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Authenticator.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/client/auth/Authenticator.html#generateAuthorizationHeader-java.net.URI-java.lang.String-org.glassfish.tyrus.client.auth.Credentials-">generateAuthorizationHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;wwwAuthenticateHeader,
+                           <a href="../../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a>&nbsp;credentials)</code>
+<div class="block">Generate value used as "" header value for next request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/client/auth/class-use/Credentials.html" target="_top">Frames</a></li>
+<li><a href="Credentials.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/package-frame.html
new file mode 100644
index 0000000..0900a03
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.client.auth (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/glassfish/tyrus/client/auth/package-summary.html" target="classFrame">org.glassfish.tyrus.client.auth</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AuthConfig.html" title="class in org.glassfish.tyrus.client.auth" target="classFrame">AuthConfig</a></li>
+<li><a href="AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth" target="classFrame">AuthConfig.Builder</a></li>
+<li><a href="Authenticator.html" title="class in org.glassfish.tyrus.client.auth" target="classFrame">Authenticator</a></li>
+<li><a href="Credentials.html" title="class in org.glassfish.tyrus.client.auth" target="classFrame">Credentials</a></li>
+</ul>
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth" target="classFrame">AuthenticationException</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/package-summary.html
new file mode 100644
index 0000000..2dc1c0d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/package-summary.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.client.auth (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.client.auth (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/client/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.client.auth</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a></td>
+<td class="colLast">
+<div class="block">AuthConfig serves as a configuration of HTTP authentication.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig.Builder</a></td>
+<td class="colLast">
+<div class="block">The AuthConfig.Builder is a class used for creating an instance of <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a> for purpose of HTTP
+ Authentication.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a></td>
+<td class="colLast">
+<div class="block">Authenticator provides a way how to plug-in custom authentication provider.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a></td>
+<td class="colLast">
+<div class="block">Credentials can be used when configuring authentication properties used during client handshake.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
+<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exception</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">AuthenticationException</a></td>
+<td class="colLast">
+<div class="block">This exception is set as a cause of <a href="../../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown when <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...)
+ fails because of any of the following:
+ 
+ 
+ HTTP response status code 401 is received and "" header
+ contains scheme which is not handled by any <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> registered in <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/client/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/package-tree.html
new file mode 100644
index 0000000..97c4eb7
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/package-tree.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.client.auth Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.client.auth Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/client/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/container/grizzly/client/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.client.auth</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.client.auth.<a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">AuthConfig</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.auth.<a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">AuthConfig.Builder</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.auth.<a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Authenticator</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.auth.<a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Credentials</span></a></li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">HandshakeException</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.client.auth.<a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">AuthenticationException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/client/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/container/grizzly/client/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/auth/package-use.html b/apidocs/1.15/org/glassfish/tyrus/client/auth/package-use.html
new file mode 100644
index 0000000..2a2971b
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/auth/package-use.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.client.auth (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.client.auth (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.client.auth" class="title">Uses of Package<br>org.glassfish.tyrus.client.auth</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client.auth">org.glassfish.tyrus.client.auth</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client.auth">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a> used by <a href="../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/client/auth/class-use/AuthConfig.html#org.glassfish.tyrus.client.auth">AuthConfig</a>
+<div class="block">AuthConfig serves as a configuration of HTTP authentication.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html#org.glassfish.tyrus.client.auth">AuthConfig.Builder</a>
+<div class="block">The AuthConfig.Builder is a class used for creating an instance of <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a> for purpose of HTTP
+ Authentication.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html#org.glassfish.tyrus.client.auth">AuthenticationException</a>
+<div class="block">This exception is set as a cause of <a href="../../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown when <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...)
+ fails because of any of the following:
+ 
+ 
+ HTTP response status code 401 is received and "" header
+ contains scheme which is not handled by any <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> registered in <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/client/auth/class-use/Authenticator.html#org.glassfish.tyrus.client.auth">Authenticator</a>
+<div class="block">Authenticator provides a way how to plug-in custom authentication provider.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/client/auth/class-use/Credentials.html#org.glassfish.tyrus.client.auth">Credentials</a>
+<div class="block">Credentials can be used when configuring authentication properties used during client handshake.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/auth/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html b/apidocs/1.15/org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html
new file mode 100644
index 0000000..d1bc7ac
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.ClientManager.ReconnectHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.ClientManager.ReconnectHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html" target="_top">Frames</a></li>
+<li><a href="ClientManager.ReconnectHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.ClientManager.ReconnectHandler" class="title">Uses of Class<br>org.glassfish.tyrus.client.ClientManager.ReconnectHandler</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.client.ClientManager.ReconnectHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html" target="_top">Frames</a></li>
+<li><a href="ClientManager.ReconnectHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/class-use/ClientManager.html b/apidocs/1.15/org/glassfish/tyrus/client/class-use/ClientManager.html
new file mode 100644
index 0000000..20cd4fa
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/class-use/ClientManager.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.ClientManager (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.ClientManager (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/ClientManager.html" target="_top">Frames</a></li>
+<li><a href="ClientManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.ClientManager" class="title">Uses of Class<br>org.glassfish.tyrus.client.ClientManager</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that return <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ClientManager.html#createClient--">createClient</a></span>()</code>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a> instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-">createClient</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerProviderClassName)</code>
+<div class="block">Create new ClientManager instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ClientManager.html#createClient-java.lang.String-javax.websocket.WebSocketContainer-">createClient</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerProviderClassName,
+            <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;webSocketContainer)</code>
+<div class="block">Create new ClientManager instance on top of provided <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a> instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientManager.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ClientManager.html#createClient-javax.websocket.WebSocketContainer-">createClient</a></span>(<a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;webSocketContainer)</code>
+<div class="block">Create new ClientManager instance on top of provided <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a> in <a href="../../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> that return <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerContainer.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#getClientManager--">getClientManager</a></span>()</code>
+<div class="block">Can be overridden to provide own <a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a> implementation or instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/ClientManager.html" target="_top">Frames</a></li>
+<li><a href="ClientManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/class-use/ClientProperties.html b/apidocs/1.15/org/glassfish/tyrus/client/class-use/ClientProperties.html
new file mode 100644
index 0000000..7026bc8
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/class-use/ClientProperties.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.ClientProperties (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.ClientProperties (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/ClientProperties.html" target="_top">Frames</a></li>
+<li><a href="ClientProperties.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.ClientProperties" class="title">Uses of Class<br>org.glassfish.tyrus.client.ClientProperties</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.client.ClientProperties</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/ClientProperties.html" target="_top">Frames</a></li>
+<li><a href="ClientProperties.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/class-use/RedirectException.html b/apidocs/1.15/org/glassfish/tyrus/client/class-use/RedirectException.html
new file mode 100644
index 0000000..4deb8bb
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/class-use/RedirectException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.RedirectException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.RedirectException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/RedirectException.html" target="_top">Frames</a></li>
+<li><a href="RedirectException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.RedirectException" class="title">Uses of Class<br>org.glassfish.tyrus.client.RedirectException</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.client.RedirectException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/RedirectException.html" target="_top">Frames</a></li>
+<li><a href="RedirectException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/class-use/RetryAfterException.html b/apidocs/1.15/org/glassfish/tyrus/client/class-use/RetryAfterException.html
new file mode 100644
index 0000000..c2f07e5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/class-use/RetryAfterException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.RetryAfterException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.RetryAfterException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/RetryAfterException.html" target="_top">Frames</a></li>
+<li><a href="RetryAfterException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.RetryAfterException" class="title">Uses of Class<br>org.glassfish.tyrus.client.RetryAfterException</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.client.RetryAfterException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/RetryAfterException.html" target="_top">Frames</a></li>
+<li><a href="RetryAfterException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/class-use/SslContextConfigurator.html b/apidocs/1.15/org/glassfish/tyrus/client/class-use/SslContextConfigurator.html
new file mode 100644
index 0000000..5725365
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/class-use/SslContextConfigurator.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.SslContextConfigurator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.SslContextConfigurator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/SslContextConfigurator.html" target="_top">Frames</a></li>
+<li><a href="SslContextConfigurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.SslContextConfigurator" class="title">Uses of Class<br>org.glassfish.tyrus.client.SslContextConfigurator</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> declared as <a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#DEFAULT_CONFIG">DEFAULT_CONFIG</a></span></code>
+<div class="block">Default SSL configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslEngineConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#sslContextConfiguration">sslContextConfiguration</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that return <a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#retrieve-java.util.Properties-">retrieve</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;props)</code>
+<div class="block">Retrieve settings from (system) properties.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyManagerFactoryAlgorithm-java.lang.String-">setKeyManagerFactoryAlgorithm</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyManagerFactoryAlgorithm)</code>
+<div class="block">Sets the key manager factory algorithm.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyPassword-char:A-">setKeyPassword</a></span>(char[]&nbsp;keyPassword)</code>
+<div class="block">Password of the key in the <em>key</em> store.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyPassword-java.lang.String-">setKeyPassword</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyPassword)</code>
+<div class="block">Password of the key in the <em>key</em> store.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreBytes-byte:A-">setKeyStoreBytes</a></span>(byte[]&nbsp;keyStoreBytes)</code>
+<div class="block">Sets key store payload as byte array.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreFile-java.lang.String-">setKeyStoreFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyStoreFile)</code>
+<div class="block">Sets key store file name, also makes sure that if other key store
+ configuration parameters are not set to set them to default values.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStorePassword-char:A-">setKeyStorePassword</a></span>(char[]&nbsp;keyStorePassword)</code>
+<div class="block">Password of <em>key</em> store.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStorePassword-java.lang.String-">setKeyStorePassword</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyStorePassword)</code>
+<div class="block">Password of <em>key</em> store.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreProvider-java.lang.String-">setKeyStoreProvider</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyStoreProvider)</code>
+<div class="block">Sets the <em>key</em> store provider name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setKeyStoreType-java.lang.String-">setKeyStoreType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyStoreType)</code>
+<div class="block">Type of <em>key</em> store.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setSecurityProtocol-java.lang.String-">setSecurityProtocol</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;securityProtocol)</code>
+<div class="block">Sets the SSLContext protocol.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustManagerFactoryAlgorithm-java.lang.String-">setTrustManagerFactoryAlgorithm</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustManagerFactoryAlgorithm)</code>
+<div class="block">Sets the trust manager factory algorithm.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreBytes-byte:A-">setTrustStoreBytes</a></span>(byte[]&nbsp;trustStoreBytes)</code>
+<div class="block">Sets trust store payload as byte array.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreFile-java.lang.String-">setTrustStoreFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustStoreFile)</code>
+<div class="block">Sets trust store file name, also makes sure that if other trust store
+ configuration parameters are not set to set them to default values.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStorePassword-java.lang.String-">setTrustStorePassword</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustStorePassword)</code>
+<div class="block">Password of <em>trust</em> store.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreProvider-java.lang.String-">setTrustStoreProvider</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustStoreProvider)</code>
+<div class="block">Sets the <em>trust</em> store provider name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslContextConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html#setTrustStoreType-java.lang.String-">setTrustStoreType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;trustStoreType)</code>
+<div class="block">Type of <em>trust</em> store.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-org.glassfish.tyrus.client.SslContextConfigurator-">SslEngineConfigurator</a></span>(<a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;sslContextConfiguration)</code>
+<div class="block">Create SSL Engine configuration based on passed <a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-org.glassfish.tyrus.client.SslContextConfigurator-boolean-boolean-boolean-">SslEngineConfigurator</a></span>(<a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a>&nbsp;sslContextConfiguration,
+                     boolean&nbsp;clientMode,
+                     boolean&nbsp;needClientAuth,
+                     boolean&nbsp;wantClientAuth)</code>
+<div class="block">Create SSL Engine configuration basing on passed <a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><code>SslContextConfigurator</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/SslContextConfigurator.html" target="_top">Frames</a></li>
+<li><a href="SslContextConfigurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html b/apidocs/1.15/org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html
new file mode 100644
index 0000000..004fedd
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.SslEngineConfigurator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.SslEngineConfigurator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html" target="_top">Frames</a></li>
+<li><a href="SslEngineConfigurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.SslEngineConfigurator" class="title">Uses of Class<br>org.glassfish.tyrus.client.SslEngineConfigurator</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that return <a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslEngineConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#copy--">copy</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslEngineConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setCipherConfigured-boolean-">setCipherConfigured</a></span>(boolean&nbsp;isCipherConfigured)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslEngineConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setClientMode-boolean-">setClientMode</a></span>(boolean&nbsp;clientMode)</code>
+<div class="block">Set <a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLEngine.html?is-external=true" title="class or interface in javax.net.ssl"><code>SSLEngine</code></a> to be configured to work in client mode.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslEngineConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setEnabledCipherSuites-java.lang.String:A-">setEnabledCipherSuites</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;enabledCipherSuites)</code>
+<div class="block">Set enabled cipher suites.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslEngineConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setEnabledProtocols-java.lang.String:A-">setEnabledProtocols</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;enabledProtocols)</code>
+<div class="block">Set enabled protocols.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslEngineConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setHostnameVerifier-javax.net.ssl.HostnameVerifier-">setHostnameVerifier</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/HostnameVerifier.html?is-external=true" title="class or interface in javax.net.ssl">HostnameVerifier</a>&nbsp;hostnameVerifier)</code>
+<div class="block">Set custom hostname verifier.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslEngineConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setHostVerificationEnabled-boolean-">setHostVerificationEnabled</a></span>(boolean&nbsp;hostVerificationEnabled)</code>
+<div class="block">Set hostname verification.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslEngineConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setNeedClientAuth-boolean-">setNeedClientAuth</a></span>(boolean&nbsp;needClientAuth)</code>
+<div class="block">Set "need client auth" property.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslEngineConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setProtocolConfigured-boolean-">setProtocolConfigured</a></span>(boolean&nbsp;isProtocolConfigured)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SslEngineConfigurator.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#setWantClientAuth-boolean-">setWantClientAuth</a></span>(boolean&nbsp;wantClientAuth)</code>
+<div class="block">Set "want client auth" property.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html#SslEngineConfigurator-org.glassfish.tyrus.client.SslEngineConfigurator-">SslEngineConfigurator</a></span>(<a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a>&nbsp;original)</code>
+<div class="block">Copy constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html" target="_top">Frames</a></li>
+<li><a href="SslEngineConfigurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html b/apidocs/1.15/org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html
new file mode 100644
index 0000000..d61a235
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.ThreadPoolConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.ThreadPoolConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html" target="_top">Frames</a></li>
+<li><a href="ThreadPoolConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.ThreadPoolConfig" class="title">Uses of Class<br>org.glassfish.tyrus.client.ThreadPoolConfig</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that return <a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ThreadPoolConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#copy--">copy</a></span>()</code>
+<div class="block">Return a copy of this thread pool config.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ThreadPoolConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#defaultConfig--">defaultConfig</a></span>()</code>
+<div class="block">Create new client thread pool configuration instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ThreadPoolConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setCorePoolSize-int-">setCorePoolSize</a></span>(int&nbsp;corePoolSize)</code>
+<div class="block">Set the core thread pool size - the size of the thread pool will never bee smaller than this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ThreadPoolConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setDaemon-boolean-">setDaemon</a></span>(boolean&nbsp;isDaemon)</code>
+<div class="block">Set <code>true</code> if thread pool threads are daemons.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ThreadPoolConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setInitialClassLoader-java.lang.ClassLoader-">setInitialClassLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;initialClassLoader)</code>
+<div class="block">Specifies the context class loader that will be used by threads in this pool.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ThreadPoolConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setKeepAliveTime-long-java.util.concurrent.TimeUnit-">setKeepAliveTime</a></span>(long&nbsp;time,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
+<div class="block">The max period of time a thread will wait for a new task to process.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ThreadPoolConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setMaxPoolSize-int-">setMaxPoolSize</a></span>(int&nbsp;maxPoolSize)</code>
+<div class="block">Set max thread pool size.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ThreadPoolConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setPoolName-java.lang.String-">setPoolName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;poolName)</code>
+<div class="block">Set thread pool name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ThreadPoolConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setPriority-int-">setPriority</a></span>(int&nbsp;priority)</code>
+<div class="block">Set priority of the threads in thread pool.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ThreadPoolConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setQueue-java.util.Queue-">setQueue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Queue.html?is-external=true" title="class or interface in java.util">Queue</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>&gt;&nbsp;queue)</code>
+<div class="block">Set a queue implementation that will be used to temporarily store tasks when all threads in the thread pool are
+ busy.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ThreadPoolConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setQueueLimit-int-">setQueueLimit</a></span>(int&nbsp;queueLimit)</code>
+<div class="block">Set the limit of the queue, where tasks are temporarily stored when all threads are busy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ThreadPoolConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html#setThreadFactory-java.util.concurrent.ThreadFactory-">setThreadFactory</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</code>
+<div class="block">Set <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a> that will be used to create thread pool threads.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html" target="_top">Frames</a></li>
+<li><a href="ThreadPoolConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html b/apidocs/1.15/org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html
new file mode 100644
index 0000000..9cabb3a
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.client.TyrusClientEngine.ClientHandshakeListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.client.TyrusClientEngine.ClientHandshakeListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html" target="_top">Frames</a></li>
+<li><a href="TyrusClientEngine.ClientHandshakeListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.client.TyrusClientEngine.ClientHandshakeListener" class="title">Uses of Interface<br>org.glassfish.tyrus.client.TyrusClientEngine.ClientHandshakeListener</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.client.TyrusClientEngine.ClientHandshakeListener</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html" target="_top">Frames</a></li>
+<li><a href="TyrusClientEngine.ClientHandshakeListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/class-use/TyrusClientEngine.html b/apidocs/1.15/org/glassfish/tyrus/client/class-use/TyrusClientEngine.html
new file mode 100644
index 0000000..c1a64e1
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/class-use/TyrusClientEngine.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.client.TyrusClientEngine (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.client.TyrusClientEngine (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/TyrusClientEngine.html" target="_top">Frames</a></li>
+<li><a href="TyrusClientEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.client.TyrusClientEngine" class="title">Uses of Class<br>org.glassfish.tyrus.client.TyrusClientEngine</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.client.TyrusClientEngine</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/client/class-use/TyrusClientEngine.html" target="_top">Frames</a></li>
+<li><a href="TyrusClientEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/client/package-frame.html
new file mode 100644
index 0000000..3b04457
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/package-frame.html
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.client (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/glassfish/tyrus/client/package-summary.html" target="classFrame">org.glassfish.tyrus.client</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client" target="classFrame"><span class="interfaceName">TyrusClientEngine.ClientHandshakeListener</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ClientManager.html" title="class in org.glassfish.tyrus.client" target="classFrame">ClientManager</a></li>
+<li><a href="ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client" target="classFrame">ClientManager.ReconnectHandler</a></li>
+<li><a href="ClientProperties.html" title="class in org.glassfish.tyrus.client" target="classFrame">ClientProperties</a></li>
+<li><a href="SslContextConfigurator.html" title="class in org.glassfish.tyrus.client" target="classFrame">SslContextConfigurator</a></li>
+<li><a href="SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client" target="classFrame">SslEngineConfigurator</a></li>
+<li><a href="ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client" target="classFrame">ThreadPoolConfig</a></li>
+<li><a href="TyrusClientEngine.html" title="class in org.glassfish.tyrus.client" target="classFrame">TyrusClientEngine</a></li>
+</ul>
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="RedirectException.html" title="class in org.glassfish.tyrus.client" target="classFrame">RedirectException</a></li>
+<li><a href="RetryAfterException.html" title="class in org.glassfish.tyrus.client" target="classFrame">RetryAfterException</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/client/package-summary.html
new file mode 100644
index 0000000..a0d21fa
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/package-summary.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.client (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.client (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/websocket/server/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/auth/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.client</h1>
+<div class="docSummary">
+<div class="block">Common Client.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client">TyrusClientEngine.ClientHandshakeListener</a></td>
+<td class="colLast">
+<div class="block">Called when response is received from the server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></td>
+<td class="colLast">
+<div class="block">ClientManager implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client">ClientManager.ReconnectHandler</a></td>
+<td class="colLast">
+<div class="block">Reconnect handler.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client">ClientProperties</a></td>
+<td class="colLast">
+<div class="block">Tyrus client configuration properties.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client">SslContextConfigurator</a></td>
+<td class="colLast">
+<div class="block">Utility class, which helps to configure ssl context.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client">SslEngineConfigurator</a></td>
+<td class="colLast">
+<div class="block">SSLEngineConfigurator class from Grizzly project.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client">ThreadPoolConfig</a></td>
+<td class="colLast">
+<div class="block">Client thread pool configuration, which might be used to customize client thread pool.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">TyrusClientEngine</a></td>
+<td class="colLast">
+<div class="block">Tyrus <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine</code></a> implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
+<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exception</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client">RedirectException</a></td>
+<td class="colLast">
+<div class="block">This exception is set as a cause of <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown from <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...)
+ when any of the Redirect HTTP response status codes (300, 301, 302, 303, 307, 308) is received as a handshake
+ response and:
+ 
+ 
+ <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_ENABLED"><code>ClientProperties.REDIRECT_ENABLED</code></a> is not enabled
+ 
+ 
+ or the chained redirection count exceeds the value of <a href="../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_THRESHOLD"><code>ClientProperties.REDIRECT_THRESHOLD</code></a>
+ 
+ 
+ or Infinite redirection loop is detected
+ 
+ 
+ or  response header is missing, empty or does not contain a valid <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client">RetryAfterException</a></td>
+<td class="colLast">
+<div class="block">This exception is set as a cause of <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown from <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...) when HTTP response status code <code>503 - Service Unavailable</code> is
+ received.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.client Description">Package org.glassfish.tyrus.client Description</h2>
+<div class="block">Common Client.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/websocket/server/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/auth/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/client/package-tree.html
new file mode 100644
index 0000000..a18371a
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/package-tree.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.client Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.client Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/websocket/server/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/auth/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.client</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.client.<a href="../../../../org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">ClientManager.ReconnectHandler</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.<a href="../../../../org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">ClientProperties</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ExecutorServiceProvider</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">BaseContainer</span></a> (implements javax.websocket.<a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.client.<a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">ClientManager</span></a> (implements javax.websocket.<a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.client.<a href="../../../../org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">SslContextConfigurator</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.<a href="../../../../org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">SslEngineConfigurator</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.<a href="../../../../org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">ThreadPoolConfig</span></a></li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">HandshakeException</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.client.<a href="../../../../org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">RedirectException</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.<a href="../../../../org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">RetryAfterException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.client.<a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">TyrusClientEngine</span></a> (implements org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glassfish.tyrus.client.<a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client"><span class="typeNameLink">TyrusClientEngine.ClientHandshakeListener</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/websocket/server/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/glassfish/tyrus/client/auth/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/client/package-use.html b/apidocs/1.15/org/glassfish/tyrus/client/package-use.html
new file mode 100644
index 0000000..23d1697
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/client/package-use.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.client (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.client (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.client" class="title">Uses of Package<br>org.glassfish.tyrus.client</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> used by <a href="../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/client/class-use/ClientManager.html#org.glassfish.tyrus.client">ClientManager</a>
+<div class="block">ClientManager implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/client/class-use/SslContextConfigurator.html#org.glassfish.tyrus.client">SslContextConfigurator</a>
+<div class="block">Utility class, which helps to configure ssl context.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html#org.glassfish.tyrus.client">SslEngineConfigurator</a>
+<div class="block">SSLEngineConfigurator class from Grizzly project.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html#org.glassfish.tyrus.client">ThreadPoolConfig</a>
+<div class="block">Client thread pool configuration, which might be used to customize client thread pool.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> used by <a href="../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/client/class-use/ClientManager.html#org.glassfish.tyrus.server">ClientManager</a>
+<div class="block">ClientManager implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/client/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html
new file mode 100644
index 0000000..6ce1cba
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html
@@ -0,0 +1,413 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GrizzlyClientContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GrizzlyClientContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrizzlyClientContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyClientContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.container.grizzly.client</div>
+<h2 title="Class GrizzlyClientContainer" class="title">Class GrizzlyClientContainer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GrizzlyClientContainer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Danny Coward (danny.coward at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#SHARED_CONTAINER">SHARED_CONTAINER</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER"><code>ClientProperties.SHARED_CONTAINER</code></a>.</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#SHARED_CONTAINER_IDLE_TIMEOUT">SHARED_CONTAINER_IDLE_TIMEOUT</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER_IDLE_TIMEOUT"><code>ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT</code></a>.</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#SSL_ENGINE_CONFIGURATOR">SSL_ENGINE_CONFIGURATOR</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/client/ClientProperties.html#SSL_ENGINE_CONFIGURATOR"><code>ClientProperties.SSL_ENGINE_CONFIGURATOR</code></a>.</span></div>
+</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.spi.ClientContainer">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.glassfish.tyrus.spi.<a href="../../../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a></h3>
+<code><a href="../../../../../../org/glassfish/tyrus/spi/ClientContainer.html#INCOMING_BUFFER_SIZE">INCOMING_BUFFER_SIZE</a>, <a href="../../../../../../org/glassfish/tyrus/spi/ClientContainer.html#WLS_INCOMING_BUFFER_SIZE">WLS_INCOMING_BUFFER_SIZE</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#GrizzlyClientContainer--">GrizzlyClientContainer</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">openClientSocket</a></span>(<a href="../../../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+                <a href="../../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a>&nbsp;clientEngine)</code>
+<div class="block">Open client socket - connect to endpoint specified with <code>url</code> parameter.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="SSL_ENGINE_CONFIGURATOR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SSL_ENGINE_CONFIGURATOR</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SSL_ENGINE_CONFIGURATOR</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/client/ClientProperties.html#SSL_ENGINE_CONFIGURATOR"><code>ClientProperties.SSL_ENGINE_CONFIGURATOR</code></a>.</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../constant-values.html#org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer.SSL_ENGINE_CONFIGURATOR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SHARED_CONTAINER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SHARED_CONTAINER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SHARED_CONTAINER</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER"><code>ClientProperties.SHARED_CONTAINER</code></a>.</span></div>
+<div class="block">When set to <code>true</code> (boolean value), client runtime preserves used container and reuses it for outgoing
+ connections.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER_IDLE_TIMEOUT"><code>ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT</code></a>, 
+<a href="../../../../../../constant-values.html#org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer.SHARED_CONTAINER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SHARED_CONTAINER_IDLE_TIMEOUT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SHARED_CONTAINER_IDLE_TIMEOUT</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SHARED_CONTAINER_IDLE_TIMEOUT</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER_IDLE_TIMEOUT"><code>ClientProperties.SHARED_CONTAINER_IDLE_TIMEOUT</code></a>.</span></div>
+<div class="block">Container idle timeout in seconds (Integer value).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/client/ClientProperties.html#SHARED_CONTAINER"><code>ClientProperties.SHARED_CONTAINER</code></a>, 
+<a href="../../../../../../constant-values.html#org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer.SHARED_CONTAINER_IDLE_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GrizzlyClientContainer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GrizzlyClientContainer</h4>
+<pre>public&nbsp;GrizzlyClientContainer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>openClientSocket</h4>
+<pre>public&nbsp;void&nbsp;openClientSocket(<a href="../../../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+                             <a href="../../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a>&nbsp;clientEngine)
+                      throws <a href="../../../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/spi/ClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">ClientContainer</a></code></span></div>
+<div class="block">Open client socket - connect to endpoint specified with <code>url</code> parameter.
+ <p>
+ Called from ClientManager when <a href="../../../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a> is invoked.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/glassfish/tyrus/spi/ClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">openClientSocket</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cec</code> - endpoint configuration. SPI consumer can access user properties, <a href="../../../../../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket"><code>ClientEndpointConfig.Configurator</code></a>, extensions and subprotocol
+                     configuration,
+                     etc..</dd>
+<dd><code>properties</code> - properties passed from client container. Don't mix up this with <a href="../../../../../../javax/websocket/EndpointConfig.html#getUserProperties--"><code>EndpointConfig.getUserProperties()</code></a>, these are Tyrus proprietary.</dd>
+<dd><code>clientEngine</code> - one instance equals to one connection, cannot be reused. Implementation is expected to call
+                     <a href="../../../../../../org/glassfish/tyrus/spi/ClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-"><code>ClientEngine.createUpgradeRequest(ClientEngine.TimeoutHandler)</code></a> and <a href="../../../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-"><code>ClientEngine.processResponse(UpgradeResponse, Writer,
+                     org.glassfish.tyrus.spi.Connection.CloseListener)</code></a> (in that order).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - when the client endpoint is invalid or when there is any other (not
+                                             specified) connection problem.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when there is any I/O issue related to opening client socket or
+                                             connecting to remote endpoint.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrizzlyClientContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyClientContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html
new file mode 100644
index 0000000..72cb553
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html
@@ -0,0 +1,314 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GrizzlyClientProperties (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GrizzlyClientProperties (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrizzlyClientProperties.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyClientProperties.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.container.grizzly.client</div>
+<h2 title="Class GrizzlyClientProperties" class="title">Class GrizzlyClientProperties</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">GrizzlyClientProperties</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Grizzly client properties.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html#SELECTOR_THREAD_POOL_CONFIG">SELECTOR_THREAD_POOL_CONFIG</a></span></code>
+<div class="block">Client-side property to set custom selector <code>ThreadPoolConfig</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html#WORKER_THREAD_POOL_CONFIG">WORKER_THREAD_POOL_CONFIG</a></span></code>
+<div class="block">Client-side property to set custom worker <code>ThreadPoolConfig</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html#GrizzlyClientProperties--">GrizzlyClientProperties</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="WORKER_THREAD_POOL_CONFIG">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WORKER_THREAD_POOL_CONFIG</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WORKER_THREAD_POOL_CONFIG</pre>
+<div class="block">Client-side property to set custom worker <code>ThreadPoolConfig</code>.
+ <p>
+ Value is expected to be instance of <code>ThreadPoolConfig</code>, can be <code>null</code> (it won't be used).
+ <p>
+ If both <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html#WORKER_THREAD_POOL_CONFIG"><code>WORKER_THREAD_POOL_CONFIG</code></a> nad  <a href="../../../../../../org/glassfish/tyrus/client/package-summary.html"><code>.ClientProperties#WORKER_THREAD_POOL_CONFIG</code></a> are set, configuration set in <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html#WORKER_THREAD_POOL_CONFIG"><code>WORKER_THREAD_POOL_CONFIG</code></a>
+ will be used.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../constant-values.html#org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties.WORKER_THREAD_POOL_CONFIG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SELECTOR_THREAD_POOL_CONFIG">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SELECTOR_THREAD_POOL_CONFIG</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SELECTOR_THREAD_POOL_CONFIG</pre>
+<div class="block">Client-side property to set custom selector <code>ThreadPoolConfig</code>.
+ <p>
+ Value is expected to be instance of <code>ThreadPoolConfig</code>, can be <code>null</code> (it won't be used).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../constant-values.html#org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties.SELECTOR_THREAD_POOL_CONFIG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GrizzlyClientProperties--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GrizzlyClientProperties</h4>
+<pre>public&nbsp;GrizzlyClientProperties()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrizzlyClientProperties.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyClientProperties.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html
new file mode 100644
index 0000000..61f2716
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html
@@ -0,0 +1,398 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GrizzlyClientSocket (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GrizzlyClientSocket (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrizzlyClientSocket.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyClientSocket.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.container.grizzly.client</div>
+<h2 title="Class GrizzlyClientSocket" class="title">Class GrizzlyClientSocket</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GrizzlyClientSocket</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Implementation of the WebSocket interface.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#PROXY_HEADERS">PROXY_HEADERS</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/client/ClientProperties.html#PROXY_HEADERS"><code>ClientProperties.PROXY_HEADERS</code></a></span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#PROXY_URI">PROXY_URI</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/client/ClientProperties.html#PROXY_URI"><code>ClientProperties.PROXY_URI</code></a>.</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#SELECTOR_THREAD_POOL_CONFIG">SELECTOR_THREAD_POOL_CONFIG</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html"><code>.GrizzlyClientProperties#SELECTOR_THREAD_POOL_CONFIG</code></a>.</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#WORKER_THREAD_POOL_CONFIG">WORKER_THREAD_POOL_CONFIG</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html"><code>.GrizzlyClientProperties#WORKER_THREAD_POOL_CONFIG</code></a>.</span></div>
+</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html#connect--">connect</a></span>()</code>
+<div class="block">Performs connect to server endpoint.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="PROXY_URI">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROXY_URI</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROXY_URI</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/client/ClientProperties.html#PROXY_URI"><code>ClientProperties.PROXY_URI</code></a>.</span></div>
+<div class="block">Client-side user property to set proxy URI.
+ <p>
+ Value is expected to be <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> and represent proxy URI. Protocol part is currently ignored
+ but must be present (<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true#URI-java.lang.String-" title="class or interface in java.net"><code>URI.URI(String)</code></a> is used for parsing).
+ <pre>
+     client.getProperties().put(GrizzlyClientSocket.PROXY_URI, "http://my.proxy.com:80");
+     client.connectToServer(...);
+ </pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../javax/websocket/EndpointConfig.html#getUserProperties--"><code>EndpointConfig.getUserProperties()</code></a>, 
+<a href="../../../../../../constant-values.html#org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket.PROXY_URI">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PROXY_HEADERS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROXY_HEADERS</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROXY_HEADERS</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/client/ClientProperties.html#PROXY_HEADERS"><code>ClientProperties.PROXY_HEADERS</code></a></span></div>
+<div class="block">Client-side user property to set additional proxy headers.
+ <p>
+ Value is expected to be <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>&gt; and represent raw http headers
+ to be added to initial request which is sent to proxy. Key corresponds to header name, value is header
+ value.
+ <p>
+ Sample below demonstrates use of this feature to set preemptive basic proxy authentication:
+ <pre>
+     final HashMap&lt;String, String&gt; proxyHeaders = new HashMap&lt;String, String&gt;();
+     proxyHeaders.put("Proxy-Authorization", "Basic " +
+         Base64.getEncoder().encodeToString("username:password".getBytes(Charset.forName("UTF-8"))));
+
+     client.getProperties().put(GrizzlyClientSocket.PROXY_HEADERS, proxyHeaders);
+     client.connectToServer(...);
+ </pre>
+ Please note that these headers will be used only when establishing proxy connection, for modifying WebSocket
+ handshake headers, see <a href="../../../../../../javax/websocket/ClientEndpointConfig.Configurator.html#beforeRequest-java.util.Map-"><code>ClientEndpointConfig.Configurator.beforeRequest(java.util.Map)</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../javax/websocket/EndpointConfig.html#getUserProperties--"><code>EndpointConfig.getUserProperties()</code></a>, 
+<a href="../../../../../../constant-values.html#org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket.PROXY_HEADERS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WORKER_THREAD_POOL_CONFIG">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WORKER_THREAD_POOL_CONFIG</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WORKER_THREAD_POOL_CONFIG</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html"><code>.GrizzlyClientProperties#WORKER_THREAD_POOL_CONFIG</code></a>.</span></div>
+<div class="block">Client-side property to set custom worker <code>ThreadPoolConfig</code>.
+ <p>
+ Value is expected to be instance of <code>ThreadPoolConfig</code>, can be <code>null</code> (it won't be used).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../constant-values.html#org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket.WORKER_THREAD_POOL_CONFIG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SELECTOR_THREAD_POOL_CONFIG">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SELECTOR_THREAD_POOL_CONFIG</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SELECTOR_THREAD_POOL_CONFIG</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html"><code>.GrizzlyClientProperties#SELECTOR_THREAD_POOL_CONFIG</code></a>.</span></div>
+<div class="block">Client-side property to set custom selector <code>ThreadPoolConfig</code>.
+ <p>
+ Value is expected to be instance of <code>ThreadPoolConfig</code>, can be <code>null</code> (it won't be used).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../constant-values.html#org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket.SELECTOR_THREAD_POOL_CONFIG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="connect--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>connect</h4>
+<pre>public&nbsp;void&nbsp;connect()
+             throws <a href="../../../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Performs connect to server endpoint.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - when there the server endpoint cannot be reached.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when transport fails to start.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrizzlyClientSocket.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyClientSocket.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html
new file mode 100644
index 0000000..d2f2691
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html
@@ -0,0 +1,299 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GrizzlyContainerProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GrizzlyContainerProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrizzlyContainerProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyContainerProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.container.grizzly.client</div>
+<h2 title="Class GrizzlyContainerProvider" class="title">Class GrizzlyContainerProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../javax/websocket/ContainerProvider.html" title="class in javax.websocket">javax.websocket.ContainerProvider</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GrizzlyContainerProvider</span>
+extends <a href="../../../../../../javax/websocket/ContainerProvider.html" title="class in javax.websocket">ContainerProvider</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html#GrizzlyContainerProvider--">GrizzlyContainerProvider</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html#getContainer--">getContainer</a></span>()</code>
+<div class="block">Create a new instance of the the WebSocket container implementation.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.ContainerProvider">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;javax.websocket.<a href="../../../../../../javax/websocket/ContainerProvider.html" title="class in javax.websocket">ContainerProvider</a></h3>
+<code><a href="../../../../../../javax/websocket/ContainerProvider.html#getWebSocketContainer--">getWebSocketContainer</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GrizzlyContainerProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GrizzlyContainerProvider</h4>
+<pre>public&nbsp;GrizzlyContainerProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getContainer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getContainer</h4>
+<pre>protected&nbsp;<a href="../../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;getContainer()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../javax/websocket/ContainerProvider.html#getContainer--">ContainerProvider</a></code></span></div>
+<div class="block">Create a new instance of the the WebSocket container implementation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../javax/websocket/ContainerProvider.html#getContainer--">getContainer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../javax/websocket/ContainerProvider.html" title="class in javax.websocket">ContainerProvider</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the new instance</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrizzlyContainerProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyContainerProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html
new file mode 100644
index 0000000..b5d0dd5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html
@@ -0,0 +1,366 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GrizzlyWriter (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GrizzlyWriter (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrizzlyWriter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyWriter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.container.grizzly.client</div>
+<h2 title="Class GrizzlyWriter" class="title">Class GrizzlyWriter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">org.glassfish.tyrus.spi.Writer</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GrizzlyWriter</span>
+extends <a href="../../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#GrizzlyWriter-org.glassfish.grizzly.Connection-">GrizzlyWriter</a></span>(org.glassfish.grizzly.Connection&nbsp;connection)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#write-java.nio.ByteBuffer-org.glassfish.tyrus.spi.CompletionHandler-">write</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+     <a href="../../../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;&nbsp;completionHandler)</code>
+<div class="block">Tyrus runtime calls this method to handover the data for a connection
+ to the transport.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GrizzlyWriter-org.glassfish.grizzly.Connection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GrizzlyWriter</h4>
+<pre>public&nbsp;GrizzlyWriter(org.glassfish.grizzly.Connection&nbsp;connection)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="write-java.nio.ByteBuffer-org.glassfish.tyrus.spi.CompletionHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;void&nbsp;write(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+                  <a href="../../../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;&nbsp;completionHandler)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/spi/Writer.html#write-java.nio.ByteBuffer-org.glassfish.tyrus.spi.CompletionHandler-">Writer</a></code></span></div>
+<div class="block">Tyrus runtime calls this method to handover the data for a connection
+ to the transport. The transport writes bytes to underlying connection.
+ Tyrus runtime must not use the buffer until the write is completed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/glassfish/tyrus/spi/Writer.html#write-java.nio.ByteBuffer-org.glassfish.tyrus.spi.CompletionHandler-">write</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buffer</code> - bytes to write.</dd>
+<dd><code>completionHandler</code> - completion handler to know the write status.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrizzlyWriter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyWriter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html
new file mode 100644
index 0000000..b488858
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TaskProcessor.Condition (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TaskProcessor.Condition (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskProcessor.Condition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" target="_top">Frames</a></li>
+<li><a href="TaskProcessor.Condition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.container.grizzly.client</div>
+<h2 title="Interface TaskProcessor.Condition" class="title">Interface TaskProcessor.Condition</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">TaskProcessor.Condition</span></pre>
+<div class="block">Condition used in <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#processTask-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task-"><code>TaskProcessor.processTask(org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task)</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html#isValid--">isValid</a></span>()</code>
+<div class="block">Check the condition.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isValid--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isValid</h4>
+<pre>boolean&nbsp;isValid()</pre>
+<div class="block">Check the condition.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> when condition is valid, <code>false otherwise</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskProcessor.Condition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" target="_top">Frames</a></li>
+<li><a href="TaskProcessor.Condition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html
new file mode 100644
index 0000000..9b54333
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TaskProcessor.Task (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TaskProcessor.Task (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskProcessor.Task.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" target="_top">Frames</a></li>
+<li><a href="TaskProcessor.Task.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.container.grizzly.client</div>
+<h2 title="Class TaskProcessor.Task" class="title">Class TaskProcessor.Task</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract static class <span class="typeNameLabel">TaskProcessor.Task</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Generic task representation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html#Task--">Task</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html#execute--">execute</a></span>()</code>
+<div class="block">To be overridden.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Task--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Task</h4>
+<pre>public&nbsp;Task()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="execute--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>execute</h4>
+<pre>public abstract&nbsp;void&nbsp;execute()</pre>
+<div class="block">To be overridden.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskProcessor.Task.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" target="_top">Frames</a></li>
+<li><a href="TaskProcessor.Task.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html
new file mode 100644
index 0000000..eff9173
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html
@@ -0,0 +1,355 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TaskProcessor (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TaskProcessor (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskProcessor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" target="_top">Frames</a></li>
+<li><a href="TaskProcessor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.container.grizzly.client</div>
+<h2 title="Class TaskProcessor" class="title">Class TaskProcessor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.container.grizzly.client.TaskProcessor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TaskProcessor</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A class responsible for processing <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client"><code>TaskProcessor.Task</code></a>. It ensures that only one task will be processed at a time, because
+ Grizzly Worker-thread IOStrategy does not wait until one message is processed before dispatching another one.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com), Petr Janouch</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Condition</a></span></code>
+<div class="block">Condition used in <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#processTask-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task-"><code>processTask(org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Task</a></span></code>
+<div class="block">Generic task representation.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#TaskProcessor--">TaskProcessor</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#TaskProcessor-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition-">TaskProcessor</a></span>(<a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Condition</a>&nbsp;condition)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#processTask--">processTask</a></span>()</code>
+<div class="block">Process as much tasks from task queue as possible.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#processTask-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task-">processTask</a></span>(<a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Task</a>&nbsp;task)</code>
+<div class="block">Add a task to the task queue and process as much tasks from the task queue as possible.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TaskProcessor-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TaskProcessor</h4>
+<pre>public&nbsp;TaskProcessor(<a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Condition</a>&nbsp;condition)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>condition</code> - if present, it will be called before processing each <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client"><code>TaskProcessor.Task</code></a>. When <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html#isValid--"><code>TaskProcessor.Condition.isValid()</code></a>
+                  returns <code>false</code>, processing will be terminated. If <code>null</code>,
+                  all tasks from the queue will be processed.</dd>
+</dl>
+</li>
+</ul>
+<a name="TaskProcessor--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TaskProcessor</h4>
+<pre>public&nbsp;TaskProcessor()</pre>
+<div class="block">Constructor.
+ <p>
+ There is no condition that has to be checked before processing each task.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="processTask-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processTask</h4>
+<pre>public&nbsp;void&nbsp;processTask(<a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Task</a>&nbsp;task)</pre>
+<div class="block">Add a task to the task queue and process as much tasks from the task queue as possible.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>task</code> - <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client"><code>TaskProcessor.Task</code></a> that should be processed.</dd>
+</dl>
+</li>
+</ul>
+<a name="processTask--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processTask</h4>
+<pre>public&nbsp;void&nbsp;processTask()</pre>
+<div class="block">Process as much tasks from task queue as possible.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskProcessor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" target="_top">Frames</a></li>
+<li><a href="TaskProcessor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientContainer.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientContainer.html
new file mode 100644
index 0000000..e4b4a91
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientContainer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientContainer.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyClientContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer" class="title">Uses of Class<br>org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientContainer.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyClientContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientProperties.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientProperties.html
new file mode 100644
index 0000000..509f98c
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientProperties.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientProperties.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyClientProperties.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties" class="title">Uses of Class<br>org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.container.grizzly.client.GrizzlyClientProperties</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientProperties.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyClientProperties.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientSocket.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientSocket.html
new file mode 100644
index 0000000..0459752
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientSocket.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientSocket.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyClientSocket.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket" class="title">Uses of Class<br>org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientSocket.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyClientSocket.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyContainerProvider.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyContainerProvider.html
new file mode 100644
index 0000000..ddc25af
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyContainerProvider.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyContainerProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider" class="title">Uses of Class<br>org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.container.grizzly.client.GrizzlyContainerProvider</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyContainerProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyWriter.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyWriter.html
new file mode 100644
index 0000000..cf89148
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyWriter.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyWriter.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyWriter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter" class="title">Uses of Class<br>org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.container.grizzly.client.GrizzlyWriter</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyWriter.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyWriter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html
new file mode 100644
index 0000000..4fc46a7
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html" target="_top">Frames</a></li>
+<li><a href="TaskProcessor.Condition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition" class="title">Uses of Interface<br>org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Condition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Condition</a> in <a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a> with parameters of type <a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Condition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#TaskProcessor-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Condition-">TaskProcessor</a></span>(<a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Condition</a>&nbsp;condition)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html" target="_top">Frames</a></li>
+<li><a href="TaskProcessor.Condition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html
new file mode 100644
index 0000000..771eaa5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html" target="_top">Frames</a></li>
+<li><a href="TaskProcessor.Task.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task" class="title">Uses of Class<br>org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Task</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Task</a> in <a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a> with parameters of type <a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Task</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TaskProcessor.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#processTask-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task-">processTask</a></span>(<a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Task</a>&nbsp;task)</code>
+<div class="block">Add a task to the task queue and process as much tasks from the task queue as possible.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html" target="_top">Frames</a></li>
+<li><a href="TaskProcessor.Task.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.html
new file mode 100644
index 0000000..aa28c08
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.container.grizzly.client.TaskProcessor (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.container.grizzly.client.TaskProcessor (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.html" target="_top">Frames</a></li>
+<li><a href="TaskProcessor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.container.grizzly.client.TaskProcessor" class="title">Uses of Class<br>org.glassfish.tyrus.container.grizzly.client.TaskProcessor</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.container.grizzly.client.TaskProcessor</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.html" target="_top">Frames</a></li>
+<li><a href="TaskProcessor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-frame.html
new file mode 100644
index 0000000..46d2f88
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-frame.html
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.container.grizzly.client (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html" target="classFrame">org.glassfish.tyrus.container.grizzly.client</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client" target="classFrame"><span class="interfaceName">TaskProcessor.Condition</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">GrizzlyClientContainer</a></li>
+<li><a href="GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">GrizzlyClientProperties</a></li>
+<li><a href="GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">GrizzlyClientSocket</a></li>
+<li><a href="GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">GrizzlyContainerProvider</a></li>
+<li><a href="GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">GrizzlyWriter</a></li>
+<li><a href="TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">TaskProcessor</a></li>
+<li><a href="TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client" target="classFrame">TaskProcessor.Task</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-summary.html
new file mode 100644
index 0000000..fcbfef4
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-summary.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.container.grizzly.client (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.container.grizzly.client (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.container.grizzly.client</h1>
+<div class="docSummary">
+<div class="block">Grizzly Client container.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Condition</a></td>
+<td class="colLast">
+<div class="block">Condition used in <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#processTask-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task-"><code>TaskProcessor.processTask(org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task)</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientContainer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientProperties</a></td>
+<td class="colLast">
+<div class="block">Grizzly client properties.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientSocket</a></td>
+<td class="colLast">
+<div class="block">Implementation of the WebSocket interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyContainerProvider</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyWriter</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor</a></td>
+<td class="colLast">
+<div class="block">A class responsible for processing <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client"><code>TaskProcessor.Task</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Task</a></td>
+<td class="colLast">
+<div class="block">Generic task representation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.container.grizzly.client Description">Package org.glassfish.tyrus.container.grizzly.client Description</h2>
+<div class="block">Grizzly Client container.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-tree.html
new file mode 100644
index 0000000..41f15be
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-tree.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.container.grizzly.client Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.container.grizzly.client Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.container.grizzly.client</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="../../../../../../javax/websocket/ContainerProvider.html" title="class in javax.websocket"><span class="typeNameLink">ContainerProvider</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyContainerProvider</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyClientContainer</span></a> (implements org.glassfish.tyrus.spi.<a href="../../../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a>)</li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyClientProperties</span></a></li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyClientSocket</span></a></li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">TaskProcessor</span></a></li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">TaskProcessor.Task</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Writer</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyWriter</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">TaskProcessor.Condition</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/client/auth/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-use.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-use.html
new file mode 100644
index 0000000..aef3852
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-use.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.container.grizzly.client (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.container.grizzly.client (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.container.grizzly.client" class="title">Uses of Package<br>org.glassfish.tyrus.container.grizzly.client</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a> used by <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html#org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Condition</a>
+<div class="block">Condition used in <a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html#processTask-org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task-"><code>TaskProcessor.processTask(org.glassfish.tyrus.container.grizzly.client.TaskProcessor.Task)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html#org.glassfish.tyrus.container.grizzly.client">TaskProcessor.Task</a>
+<div class="block">Generic task representation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/client/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html
new file mode 100644
index 0000000..2421fe6
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GrizzlyServerContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GrizzlyServerContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrizzlyServerContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" title="class in org.glassfish.tyrus.container.grizzly.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.container.grizzly.server</div>
+<h2 title="Class GrizzlyServerContainer" class="title">Class GrizzlyServerContainer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">org.glassfish.tyrus.spi.ServerContainerFactory</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GrizzlyServerContainer</span>
+extends <a href="../../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">ServerContainerFactory</a></pre>
+<div class="block">Grizzly implementation of <a href="../../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><code>ServerContainerFactory</code></a> and <a href="../../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Danny Coward (danny.coward at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html#SELECTOR_THREAD_POOL_CONFIG">SELECTOR_THREAD_POOL_CONFIG</a></span></code>
+<div class="block">Server-side property to set custom selector <code>ThreadPoolConfig</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html#WORKER_THREAD_POOL_CONFIG">WORKER_THREAD_POOL_CONFIG</a></span></code>
+<div class="block">Server-side property to set custom worker <code>ThreadPoolConfig</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html#GrizzlyServerContainer--">GrizzlyServerContainer</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html#createContainer-java.util.Map-">createContainer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
+<div class="block">Create container delegate method.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.spi.ServerContainerFactory">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.spi.<a href="../../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">ServerContainerFactory</a></h3>
+<code><a href="../../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createServerContainer--">createServerContainer</a>, <a href="../../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createServerContainer-java.util.Map-">createServerContainer</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="WORKER_THREAD_POOL_CONFIG">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WORKER_THREAD_POOL_CONFIG</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WORKER_THREAD_POOL_CONFIG</pre>
+<div class="block">Server-side property to set custom worker <code>ThreadPoolConfig</code>.
+ <p>
+ Value is expected to be instance of <code>ThreadPoolConfig</code>, can be <code>null</code> (it won't be used).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../constant-values.html#org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer.WORKER_THREAD_POOL_CONFIG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SELECTOR_THREAD_POOL_CONFIG">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SELECTOR_THREAD_POOL_CONFIG</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SELECTOR_THREAD_POOL_CONFIG</pre>
+<div class="block">Server-side property to set custom selector <code>ThreadPoolConfig</code>.
+ <p>
+ Value is expected to be instance of <code>ThreadPoolConfig</code>, can be <code>null</code> (it won't be used).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../constant-values.html#org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer.SELECTOR_THREAD_POOL_CONFIG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GrizzlyServerContainer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GrizzlyServerContainer</h4>
+<pre>public&nbsp;GrizzlyServerContainer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createContainer-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createContainer</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a>&nbsp;createContainer(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createContainer-java.util.Map-">ServerContainerFactory</a></code></span></div>
+<div class="block">Create container delegate method.
+ <p>
+ Has to be implemented by <a href="../../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><code>ServerContainerFactory</code></a> implementations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createContainer-java.util.Map-">createContainer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">ServerContainerFactory</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>properties</code> - configuration passed to created server container.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new <a href="../../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrizzlyServerContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" title="class in org.glassfish.tyrus.container.grizzly.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html
new file mode 100644
index 0000000..2bda9cf
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>WebSocketAddOn (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="WebSocketAddOn (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketAddOn.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" target="_top">Frames</a></li>
+<li><a href="WebSocketAddOn.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.container.grizzly.server</div>
+<h2 title="Class WebSocketAddOn" class="title">Class WebSocketAddOn</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.glassfish.grizzly.http.server.AddOn</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WebSocketAddOn</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.glassfish.grizzly.http.server.AddOn</pre>
+<div class="block">WebSockets <code>AddOn</code> for the <code>HttpServer</code>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Alexey Stashok</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html#setup-org.glassfish.grizzly.http.server.NetworkListener-org.glassfish.grizzly.filterchain.FilterChainBuilder-">setup</a></span>(org.glassfish.grizzly.http.server.NetworkListener&nbsp;networkListener,
+     org.glassfish.grizzly.filterchain.FilterChainBuilder&nbsp;builder)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setup-org.glassfish.grizzly.http.server.NetworkListener-org.glassfish.grizzly.filterchain.FilterChainBuilder-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setup</h4>
+<pre>public&nbsp;void&nbsp;setup(org.glassfish.grizzly.http.server.NetworkListener&nbsp;networkListener,
+                  org.glassfish.grizzly.filterchain.FilterChainBuilder&nbsp;builder)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>setup</code>&nbsp;in interface&nbsp;<code>org.glassfish.grizzly.http.server.AddOn</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketAddOn.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" target="_top">Frames</a></li>
+<li><a href="WebSocketAddOn.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/class-use/GrizzlyServerContainer.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/class-use/GrizzlyServerContainer.html
new file mode 100644
index 0000000..56fcaca
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/class-use/GrizzlyServerContainer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/class-use/GrizzlyServerContainer.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer" class="title">Uses of Class<br>org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContainer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/class-use/GrizzlyServerContainer.html" target="_top">Frames</a></li>
+<li><a href="GrizzlyServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/class-use/WebSocketAddOn.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/class-use/WebSocketAddOn.html
new file mode 100644
index 0000000..57925da
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/class-use/WebSocketAddOn.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" title="class in org.glassfish.tyrus.container.grizzly.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/class-use/WebSocketAddOn.html" target="_top">Frames</a></li>
+<li><a href="WebSocketAddOn.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn" class="title">Uses of Class<br>org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.container.grizzly.server.WebSocketAddOn</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" title="class in org.glassfish.tyrus.container.grizzly.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/class-use/WebSocketAddOn.html" target="_top">Frames</a></li>
+<li><a href="WebSocketAddOn.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-frame.html
new file mode 100644
index 0000000..be8db7c
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.container.grizzly.server (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/package-summary.html" target="classFrame">org.glassfish.tyrus.container.grizzly.server</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server" target="classFrame">GrizzlyServerContainer</a></li>
+<li><a href="WebSocketAddOn.html" title="class in org.glassfish.tyrus.container.grizzly.server" target="classFrame">WebSocketAddOn</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-summary.html
new file mode 100644
index 0000000..a22b467
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-summary.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.container.grizzly.server (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.container.grizzly.server (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.container.grizzly.server</h1>
+<div class="docSummary">
+<div class="block">Grizzly Server container.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server">GrizzlyServerContainer</a></td>
+<td class="colLast">
+<div class="block">Grizzly implementation of <a href="../../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><code>ServerContainerFactory</code></a> and <a href="../../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" title="class in org.glassfish.tyrus.container.grizzly.server">WebSocketAddOn</a></td>
+<td class="colLast">
+<div class="block">WebSockets <code>AddOn</code> for the <code>HttpServer</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.container.grizzly.server Description">Package org.glassfish.tyrus.container.grizzly.server Description</h2>
+<div class="block">Grizzly Server container.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-tree.html
new file mode 100644
index 0000000..ea6d67f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.container.grizzly.server Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.container.grizzly.server Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.container.grizzly.server</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">ServerContainerFactory</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.container.grizzly.server.<a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server"><span class="typeNameLink">GrizzlyServerContainer</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.server.<a href="../../../../../../org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" title="class in org.glassfish.tyrus.container.grizzly.server"><span class="typeNameLink">WebSocketAddOn</span></a> (implements org.glassfish.grizzly.http.server.AddOn)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/container/grizzly/client/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-use.html b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-use.html
new file mode 100644
index 0000000..69608bc
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.container.grizzly.server (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.container.grizzly.server (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.container.grizzly.server" class="title">Uses of Package<br>org.glassfish.tyrus.container.grizzly.server</h1>
+</div>
+<div class="contentContainer">No usage of org.glassfish.tyrus.container.grizzly.server</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/container/grizzly/server/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/AnnotatedEndpoint.html b/apidocs/1.15/org/glassfish/tyrus/core/AnnotatedEndpoint.html
new file mode 100644
index 0000000..1940d7e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/AnnotatedEndpoint.html
@@ -0,0 +1,417 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AnnotatedEndpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AnnotatedEndpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AnnotatedEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/AnnotatedEndpoint.html" target="_top">Frames</a></li>
+<li><a href="AnnotatedEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class AnnotatedEndpoint" class="title">Class AnnotatedEndpoint</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">javax.websocket.Endpoint</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.AnnotatedEndpoint</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">AnnotatedEndpoint</span>
+extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></pre>
+<div class="block"><a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> descendant which represents deployed annotated endpoint.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Martin Matula (martin.matula at oracle.com), Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#fromClass-java.lang.Class-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-org.glassfish.tyrus.core.monitoring.EndpointEventListener-">fromClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedClass,
+         <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+         boolean&nbsp;isServerEndpoint,
+         int&nbsp;incomingBufferSize,
+         <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector,
+         <a href="../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener)</code>
+<div class="block">Create <a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from class.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#fromInstance-java.lang.Object-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-">fromInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedInstance,
+            <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+            boolean&nbsp;isServerEndpoint,
+            int&nbsp;incomingBufferSize,
+            <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Create <a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from instance.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#getEndpointConfig--">getEndpointConfig</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-">onClose</a></span>(<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+       <a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">This method is called immediately prior to the session with the remote peer being closed.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#onError-javax.websocket.Session-java.lang.Throwable-">onError</a></span>(<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;thr)</code>
+<div class="block">Developers may implement this method when the web socket session creates some kind of error that is not modeled
+ in the web socket protocol.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-">onOpen</a></span>(<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+      <a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration)</code>
+<div class="block">Developers must implement this method to be notified when a new conversation has just begun.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="fromClass-java.lang.Class-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-org.glassfish.tyrus.core.monitoring.EndpointEventListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromClass</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a>&nbsp;fromClass(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedClass,
+                                          <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                                          boolean&nbsp;isServerEndpoint,
+                                          int&nbsp;incomingBufferSize,
+                                          <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector,
+                                          <a href="../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener)</pre>
+<div class="block">Create <a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>annotatedClass</code> - annotated class.</dd>
+<dd><code>componentProvider</code> - used for instantiating.</dd>
+<dd><code>isServerEndpoint</code> - <code>true</code> iff annotated endpoint is deployed on server side.</dd>
+<dd><code>incomingBufferSize</code> - size limit of the incoming buffer.</dd>
+<dd><code>collector</code> - error collector.</dd>
+<dd><code>endpointEventListener</code> - listener of monitored endpoint events.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="fromInstance-java.lang.Object-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromInstance</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a>&nbsp;fromInstance(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedInstance,
+                                             <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                                             boolean&nbsp;isServerEndpoint,
+                                             int&nbsp;incomingBufferSize,
+                                             <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</pre>
+<div class="block">Create <a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>annotatedInstance</code> - annotated instance.</dd>
+<dd><code>componentProvider</code> - used for instantiating.</dd>
+<dd><code>isServerEndpoint</code> - <code>true</code> iff annotated endpoint is deployed on server side.</dd>
+<dd><code>incomingBufferSize</code> - size limit of the incoming buffer</dd>
+<dd><code>collector</code> - error collector.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="onClose-javax.websocket.Session-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onClose</h4>
+<pre>public&nbsp;void&nbsp;onClose(<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                    <a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-">Endpoint</a></code></span></div>
+<div class="block">This method is called immediately prior to the session with the remote peer being closed. It is called whether
+ the session is being closed because the remote peer initiated a close and sent a close frame, or whether the
+ local websocket container or this endpoint requests to close the session. The developer may take this last
+ opportunity to retrieve session attributes such as the ID, or any application data it holds before it becomes
+ unavailable after the completion of the method. Developers should not attempt to modify the session from within
+ this method, or send new messages from this call as the underlying connection will not be able to send them at
+ this stage.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-">onClose</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the session about to be closed.</dd>
+<dd><code>closeReason</code> - the reason the session was closed.</dd>
+</dl>
+</li>
+</ul>
+<a name="onError-javax.websocket.Session-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onError</h4>
+<pre>public&nbsp;void&nbsp;onError(<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;thr)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javax/websocket/Endpoint.html#onError-javax.websocket.Session-java.lang.Throwable-">Endpoint</a></code></span></div>
+<div class="block">Developers may implement this method when the web socket session creates some kind of error that is not modeled
+ in the web socket protocol. This may for example be a notification that an incoming message is too big to handle,
+ or that the incoming message could not be encoded.
+
+ <p>
+ There are a number of categories of exception that this method is (currently) defined to handle:
+ <ul>
+ <li>connection problems, for example, a socket failure that occurs before the web socket connection can be
+ formally closed. These are modeled as <a href="../../../../javax/websocket/SessionException.html" title="class in javax.websocket"><code>SessionException</code></a>s</li>
+ <li>runtime errors thrown by developer created message handlers calls.</li>
+ <li>conversion errors encoding incoming messages before any message handler has been called. These are modeled as
+ <a href="../../../../javax/websocket/DecodeException.html" title="class in javax.websocket"><code>DecodeException</code></a>s</li>
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Endpoint.html#onError-javax.websocket.Session-java.lang.Throwable-">onError</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the session in use when the error occurs.</dd>
+<dd><code>thr</code> - the throwable representing the problem.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndpointConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndpointConfig</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;getEndpointConfig()</pre>
+</li>
+</ul>
+<a name="onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onOpen</h4>
+<pre>public&nbsp;void&nbsp;onOpen(<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                   <a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-">Endpoint</a></code></span></div>
+<div class="block">Developers must implement this method to be notified when a new conversation has just begun.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-">onOpen</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the session that has just been activated.</dd>
+<dd><code>configuration</code> - the configuration used to configure this endpoint.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AnnotatedEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/AnnotatedEndpoint.html" target="_top">Frames</a></li>
+<li><a href="AnnotatedEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html b/apidocs/1.15/org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html
new file mode 100644
index 0000000..cec8f7e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html
@@ -0,0 +1,227 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BaseContainer.ShutDownCondition (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BaseContainer.ShutDownCondition (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BaseContainer.ShutDownCondition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" target="_top">Frames</a></li>
+<li><a href="BaseContainer.ShutDownCondition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Interface BaseContainer.ShutDownCondition" class="title">Interface BaseContainer.ShutDownCondition</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>protected static interface <span class="typeNameLabel">BaseContainer.ShutDownCondition</span></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html#evaluate--">evaluate</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="evaluate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>evaluate</h4>
+<pre>boolean&nbsp;evaluate()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BaseContainer.ShutDownCondition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" target="_top">Frames</a></li>
+<li><a href="BaseContainer.ShutDownCondition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/BaseContainer.html b/apidocs/1.15/org/glassfish/tyrus/core/BaseContainer.html
new file mode 100644
index 0000000..a6f012e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/BaseContainer.html
@@ -0,0 +1,404 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BaseContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BaseContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BaseContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/BaseContainer.html" target="_top">Frames</a></li>
+<li><a href="BaseContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class BaseContainer" class="title">Class BaseContainer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.ExecutorServiceProvider</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.BaseContainer</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a>, <a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">BaseContainer</span>
+extends <a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a>
+implements <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></pre>
+<div class="block">Base WebSocket container.
+ <p>
+ Client and Server containers extend this to provide additional functionality.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Jitendra Kotamraju</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">BaseContainer.ShutDownCondition</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#BaseContainer--">BaseContainer</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#getExecutorService--">getExecutorService</a></span>()</code>
+<div class="block">Returns a container-managed <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> registered under
+ <code>java:comp/DefaultManagedExecutorService</code> or if the lookup has failed, it returns a
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> created and managed by this instance of
+ <a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><code>BaseContainer</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#getScheduledExecutorService--">getScheduledExecutorService</a></span>()</code>
+<div class="block">Returns a container-managed <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ScheduledExecutorService</code></a> registered under
+ <code>java:comp/DefaultManagedScheduledExecutorService</code> or if the lookup has failed it returns a
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ScheduledExecutorService</code></a> created and managed by this instance of
+ <a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><code>BaseContainer</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#shutdown--">shutdown</a></span>()</code>
+<div class="block">Release executor services managed by this instance.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#shutdown-org.glassfish.tyrus.core.BaseContainer.ShutDownCondition-">shutdown</a></span>(<a href="../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">BaseContainer.ShutDownCondition</a>&nbsp;shutDownCondition)</code>
+<div class="block">Release executor services managed by this instance if the condition passed in the parameter is fulfilled.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.WebSocketContainer">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></h3>
+<code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultAsyncSendTimeout--">getDefaultAsyncSendTimeout</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxBinaryMessageBufferSize--">getDefaultMaxBinaryMessageBufferSize</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxSessionIdleTimeout--">getDefaultMaxSessionIdleTimeout</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxTextMessageBufferSize--">getDefaultMaxTextMessageBufferSize</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#getInstalledExtensions--">getInstalledExtensions</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#setAsyncSendTimeout-long-">setAsyncSendTimeout</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxBinaryMessageBufferSize-int-">setDefaultMaxBinaryMessageBufferSize</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxSessionIdleTimeout-long-">setDefaultMaxSessionIdleTimeout</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxTextMessageBufferSize-int-">setDefaultMaxTextMessageBufferSize</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BaseContainer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BaseContainer</h4>
+<pre>public&nbsp;BaseContainer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getExecutorService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExecutorService</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;getExecutorService()</pre>
+<div class="block">Returns a container-managed <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> registered under
+ <code>java:comp/DefaultManagedExecutorService</code> or if the lookup has failed, it returns a
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> created and managed by this instance of
+ <a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><code>BaseContainer</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html#getExecutorService--">getExecutorService</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>executor service.</dd>
+</dl>
+</li>
+</ul>
+<a name="getScheduledExecutorService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScheduledExecutorService</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a>&nbsp;getScheduledExecutorService()</pre>
+<div class="block">Returns a container-managed <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ScheduledExecutorService</code></a> registered under
+ <code>java:comp/DefaultManagedScheduledExecutorService</code> or if the lookup has failed it returns a
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ScheduledExecutorService</code></a> created and managed by this instance of
+ <a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><code>BaseContainer</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html#getScheduledExecutorService--">getScheduledExecutorService</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>scheduled executor service.</dd>
+</dl>
+</li>
+</ul>
+<a name="shutdown--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shutdown</h4>
+<pre>public&nbsp;void&nbsp;shutdown()</pre>
+<div class="block">Release executor services managed by this instance. Executor services obtained via JNDI lookup won't be
+ shut down.</div>
+</li>
+</ul>
+<a name="shutdown-org.glassfish.tyrus.core.BaseContainer.ShutDownCondition-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>shutdown</h4>
+<pre>protected&nbsp;void&nbsp;shutdown(<a href="../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">BaseContainer.ShutDownCondition</a>&nbsp;shutDownCondition)</pre>
+<div class="block">Release executor services managed by this instance if the condition passed in the parameter is fulfilled.
+ Executor services obtained via JNDI lookup won't be shut down.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>shutDownCondition</code> - condition that will be evaluated before executor services are released and they will be
+                          released only if the condition is evaluated to <code>true</code>. The condition will be
+                          evaluated in a synchronized block in order to make the process of its evaluation
+                          and executor services release an atomic operation.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BaseContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/BaseContainer.html" target="_top">Frames</a></li>
+<li><a href="BaseContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/Beta.html b/apidocs/1.15/org/glassfish/tyrus/core/Beta.html
new file mode 100644
index 0000000..489e5fa
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/Beta.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Beta (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Beta (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Beta.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/Beta.html" target="_top">Frames</a></li>
+<li><a href="Beta.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Annotation Type Beta" class="title">Annotation Type Beta</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#CLASS" title="class or interface in java.lang.annotation">CLASS</a>)
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Documented.html?is-external=true" title="class or interface in java.lang.annotation">@Documented</a>
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>={<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#ANNOTATION_TYPE" title="class or interface in java.lang.annotation">ANNOTATION_TYPE</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#TYPE" title="class or interface in java.lang.annotation">TYPE</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#CONSTRUCTOR" title="class or interface in java.lang.annotation">CONSTRUCTOR</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#METHOD" title="class or interface in java.lang.annotation">METHOD</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#FIELD" title="class or interface in java.lang.annotation">FIELD</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#PACKAGE" title="class or interface in java.lang.annotation">PACKAGE</a>})
+public @interface <span class="memberNameLabel">Beta</span></pre>
+<div class="block">Marker of a public Tyrus API that is still in "beta" non-final version.
+ <p>
+ This annotation signals that the annotated public Tyrus API (package, class, method or field)
+ has not been fully stabilized yet. As such, the API is subject to backward-incompatible changes
+ (or even removal) in a future Tyrus release. Tyrus development team does not make any guarantees
+ to retain backward compatibility of a <code>@Beta</code>-annotated Tyrus API.
+ <p>
+ This annotation does not indicate inferior quality or performance of the API, just informs that the
+ API may still evolve in the future in a backward-incompatible ways. Tyrus users may use beta APIs
+ in their applications keeping in mind potential cost of extra work associated with an upgrade
+ to a newer Tyrus version.
+ <p>
+ Once a <code>@Beta</code>-annotated Tyrus API reaches the desired maturity, the <code>@Beta</code> annotation
+ will be removed from such API and the API will become part of a stable public Tyrus API.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Marek Potociar (marek.potociar at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Beta.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/Beta.html" target="_top">Frames</a></li>
+<li><a href="Beta.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/CloseReasons.html b/apidocs/1.15/org/glassfish/tyrus/core/CloseReasons.html
new file mode 100644
index 0000000..0812085
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/CloseReasons.html
@@ -0,0 +1,624 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CloseReasons (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CloseReasons (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CloseReasons.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/CloseReasons.html" target="_top">Frames</a></li>
+<li><a href="CloseReasons.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Enum CloseReasons" class="title">Enum CloseReasons</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.CloseReasons</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">CloseReasons</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a>&gt;</pre>
+<div class="block">Enum containing standard CloseReasons defined in RFC 6455, see chapter
+ <a href="https://tools.ietf.org/html/rfc6455#section-7.4.1">7.4.1 Defined Status Codes</a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#CANNOT_ACCEPT">CANNOT_ACCEPT</a></span></code>
+<div class="block">1003 indicates that an endpoint is terminating the connection
+ because it has received a type of data it cannot accept (e.g., an
+ endpoint that understands only text data MAY send this if it
+ receives a binary message).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#CLOSED_ABNORMALLY">CLOSED_ABNORMALLY</a></span></code>
+<div class="block">1006 is a reserved value and MUST NOT be set as a status code in a
+ Close control frame by an endpoint.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#GOING_AWAY">GOING_AWAY</a></span></code>
+<div class="block">1001 indicates that an endpoint is "going away", such as a server
+ going down or a browser having navigated away from a page.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#NO_EXTENSION">NO_EXTENSION</a></span></code>
+<div class="block">1010 indicates that an endpoint (client) is terminating the
+ connection because it has expected the server to negotiate one or
+ more extension, but the server didn't return them in the response
+ message of the WebSocket handshake.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#NO_STATUS_CODE">NO_STATUS_CODE</a></span></code>
+<div class="block">1005 is a reserved value and MUST NOT be set as a status code in a
+ Close control frame by an endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#NORMAL_CLOSURE">NORMAL_CLOSURE</a></span></code>
+<div class="block">1000 indicates a normal closure, meaning that the purpose for
+ which the connection was established has been fulfilled.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#NOT_CONSISTENT">NOT_CONSISTENT</a></span></code>
+<div class="block">1007 indicates that an endpoint is terminating the connection
+ because it has received data within a message that was not
+ consistent with the type of the message (e.g., non-UTF-8
+ data within a text message).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#PROTOCOL_ERROR">PROTOCOL_ERROR</a></span></code>
+<div class="block">1002 indicates that an endpoint is terminating the connection due
+ to a protocol error.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#RESERVED">RESERVED</a></span></code>
+<div class="block">Reserved.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#SERVICE_RESTART">SERVICE_RESTART</a></span></code>
+<div class="block">1012 indicates that the service will be restarted.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#TLS_HANDSHAKE_FAILURE">TLS_HANDSHAKE_FAILURE</a></span></code>
+<div class="block">1015 is a reserved value and MUST NOT be set as a status code in a
+ Close control frame by an endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#TOO_BIG">TOO_BIG</a></span></code>
+<div class="block">1009 indicates that an endpoint is terminating the connection
+ because it has received a message that is too big for it to
+ process.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#TRY_AGAIN_LATER">TRY_AGAIN_LATER</a></span></code>
+<div class="block">1013 indicates that the service is experiencing overload</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#UNEXPECTED_CONDITION">UNEXPECTED_CONDITION</a></span></code>
+<div class="block">1011 indicates that a server is terminating the connection because
+ it encountered an unexpected condition that prevented it from
+ fulfilling the request.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#VIOLATED_POLICY">VIOLATED_POLICY</a></span></code>
+<div class="block">1008 indicates that an endpoint is terminating the connection
+ because it has received a message that violates its policy.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#getCloseReason--">getCloseReason</a></span>()</code>
+<div class="block">Get close reason.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="NORMAL_CLOSURE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NORMAL_CLOSURE</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> NORMAL_CLOSURE</pre>
+<div class="block">1000 indicates a normal closure, meaning that the purpose for
+ which the connection was established has been fulfilled.</div>
+</li>
+</ul>
+<a name="GOING_AWAY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GOING_AWAY</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> GOING_AWAY</pre>
+<div class="block">1001 indicates that an endpoint is "going away", such as a server
+ going down or a browser having navigated away from a page.</div>
+</li>
+</ul>
+<a name="PROTOCOL_ERROR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROTOCOL_ERROR</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> PROTOCOL_ERROR</pre>
+<div class="block">1002 indicates that an endpoint is terminating the connection due
+ to a protocol error.</div>
+</li>
+</ul>
+<a name="CANNOT_ACCEPT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CANNOT_ACCEPT</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> CANNOT_ACCEPT</pre>
+<div class="block">1003 indicates that an endpoint is terminating the connection
+ because it has received a type of data it cannot accept (e.g., an
+ endpoint that understands only text data MAY send this if it
+ receives a binary message).</div>
+</li>
+</ul>
+<a name="RESERVED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RESERVED</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> RESERVED</pre>
+<div class="block">Reserved.  The specific meaning might be defined in the future.</div>
+</li>
+</ul>
+<a name="NO_STATUS_CODE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NO_STATUS_CODE</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> NO_STATUS_CODE</pre>
+<div class="block">1005 is a reserved value and MUST NOT be set as a status code in a
+ Close control frame by an endpoint.  It is designated for use in
+ applications expecting a status code to indicate that no status
+ code was actually present.</div>
+</li>
+</ul>
+<a name="CLOSED_ABNORMALLY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLOSED_ABNORMALLY</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> CLOSED_ABNORMALLY</pre>
+<div class="block">1006 is a reserved value and MUST NOT be set as a status code in a
+ Close control frame by an endpoint.  It is designated for use in
+ applications expecting a status code to indicate that the
+ connection was closed abnormally, e.g., without sending or
+ receiving a Close control frame.</div>
+</li>
+</ul>
+<a name="NOT_CONSISTENT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NOT_CONSISTENT</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> NOT_CONSISTENT</pre>
+<div class="block">1007 indicates that an endpoint is terminating the connection
+ because it has received data within a message that was not
+ consistent with the type of the message (e.g., non-UTF-8
+ data within a text message).</div>
+</li>
+</ul>
+<a name="VIOLATED_POLICY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VIOLATED_POLICY</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> VIOLATED_POLICY</pre>
+<div class="block">1008 indicates that an endpoint is terminating the connection
+ because it has received a message that violates its policy.  This
+ is a generic status code that can be returned when there is no
+ other more suitable status code (e.g., 1003 or 1009) or if there
+ is a need to hide specific details about the policy.</div>
+</li>
+</ul>
+<a name="TOO_BIG">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TOO_BIG</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> TOO_BIG</pre>
+<div class="block">1009 indicates that an endpoint is terminating the connection
+ because it has received a message that is too big for it to
+ process.</div>
+</li>
+</ul>
+<a name="NO_EXTENSION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NO_EXTENSION</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> NO_EXTENSION</pre>
+<div class="block">1010 indicates that an endpoint (client) is terminating the
+ connection because it has expected the server to negotiate one or
+ more extension, but the server didn't return them in the response
+ message of the WebSocket handshake.  The list of extensions that
+ are needed SHOULD appear in the /reason/ part of the Close frame.
+ Note that this status code is not used by the server, because it
+ can fail the WebSocket handshake instead.</div>
+</li>
+</ul>
+<a name="UNEXPECTED_CONDITION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNEXPECTED_CONDITION</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> UNEXPECTED_CONDITION</pre>
+<div class="block">1011 indicates that a server is terminating the connection because
+ it encountered an unexpected condition that prevented it from
+ fulfilling the request.</div>
+</li>
+</ul>
+<a name="SERVICE_RESTART">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVICE_RESTART</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> SERVICE_RESTART</pre>
+<div class="block">1012 indicates that the service will be restarted.</div>
+</li>
+</ul>
+<a name="TRY_AGAIN_LATER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRY_AGAIN_LATER</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> TRY_AGAIN_LATER</pre>
+<div class="block">1013 indicates that the service is experiencing overload</div>
+</li>
+</ul>
+<a name="TLS_HANDSHAKE_FAILURE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TLS_HANDSHAKE_FAILURE</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> TLS_HANDSHAKE_FAILURE</pre>
+<div class="block">1015 is a reserved value and MUST NOT be set as a status code in a
+ Close control frame by an endpoint.  It is designated for use in
+ applications expecting a status code to indicate that the
+ connection was closed due to a failure to perform a TLS handshake
+ (e.g., the server certificate can't be verified).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (CloseReasons c : CloseReasons.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="getCloseReason--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCloseReason</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;getCloseReason()</pre>
+<div class="block">Get close reason.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>close reason represented by this value;</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CloseReasons.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/CloseReasons.html" target="_top">Frames</a></li>
+<li><a href="CloseReasons.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ComponentProvider.html b/apidocs/1.15/org/glassfish/tyrus/core/ComponentProvider.html
new file mode 100644
index 0000000..9460516
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ComponentProvider.html
@@ -0,0 +1,368 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ComponentProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ComponentProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":10,"i3":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ComponentProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="ComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ComponentProvider" class="title">Class ComponentProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ComponentProvider</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi">CdiComponentProvider</a>, <a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core">DefaultComponentProvider</a>, <a href="../../../../org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb">EjbComponentProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ComponentProvider</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Provides an instance.
+ <p>
+ Method <a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#isApplicable-java.lang.Class-"><code>isApplicable(Class)</code></a> is called first to check whether the provider is able to provide the given
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.  Method <a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#create-java.lang.Class-"><code>create(Class)</code></a> is called to get the instance.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com), Martin Matula (martin.matula at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#ComponentProvider--">ComponentProvider</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract &lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#create-java.lang.Class-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</code>
+<div class="block">Create new instance.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#destroy-java.lang.Object-">destroy</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<div class="block">Destroys the given managed instance.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#getInvocableMethod-java.lang.reflect.Method-">getInvocableMethod</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method)</code>
+<div class="block">Get the method which should be invoked instead provided one.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#isApplicable-java.lang.Class-">isApplicable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;c)</code>
+<div class="block">Checks whether this component provider is able to provide an instance of given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ComponentProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ComponentProvider</h4>
+<pre>public&nbsp;ComponentProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isApplicable-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isApplicable</h4>
+<pre>public abstract&nbsp;boolean&nbsp;isApplicable(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;c)</pre>
+<div class="block">Checks whether this component provider is able to provide an instance of given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> iff this <a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><code>ComponentProvider</code></a> is able to create an instance of the given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="create-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public abstract&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;create(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</pre>
+<div class="block">Create new instance.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the created object.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> to be created.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>instance, iff found, <code>null</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInvocableMethod-java.lang.reflect.Method-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInvocableMethod</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;getInvocableMethod(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method)</pre>
+<div class="block">Get the method which should be invoked instead provided one.
+ <p>
+ Useful mainly for EJB container support, where methods from endpoint class cannot be invoked directly - Tyrus
+ needs
+ to use method declared on remote interface.
+ <p>
+ Default implementation returns method provided as parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>method</code> - method from endpoint class.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>method which should be invoked.</dd>
+</dl>
+</li>
+</ul>
+<a name="destroy-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>public abstract&nbsp;boolean&nbsp;destroy(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block">Destroys the given managed instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o</code> - instance to be destroyed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> iff the instance was coupled to this <a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><code>ComponentProvider</code></a>, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ComponentProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="ComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ComponentProviderService.html b/apidocs/1.15/org/glassfish/tyrus/core/ComponentProviderService.html
new file mode 100644
index 0000000..92326b4
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ComponentProviderService.html
@@ -0,0 +1,472 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ComponentProviderService (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ComponentProviderService (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ComponentProviderService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ComponentProviderService.html" target="_top">Frames</a></li>
+<li><a href="ComponentProviderService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ComponentProviderService" class="title">Class ComponentProviderService</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ComponentProviderService</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ComponentProviderService</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Provides an instance of component. Searches for registered <a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><code>ComponentProvider</code></a>s which are used to provide
+ instances.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Martin Matula (martin.matula at oracle.com), Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html#ComponentProviderService-org.glassfish.tyrus.core.ComponentProviderService-">ComponentProviderService</a></span>(<a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProviderService)</code>
+<div class="block">Copy constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html#create--">create</a></span>()</code>
+<div class="block">Create new instance of <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><code>ComponentProviderService</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html#createClient--">createClient</a></span>()</code>
+<div class="block">Create new instance of <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><code>ComponentProviderService</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html#getCoderInstance-java.lang.Class-javax.websocket.Session-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ErrorCollector-">getCoderInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+                <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                <a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;endpointConfig,
+                <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Provide an instance of <a href="../../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> or <a href="../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> descendant which is
+ coupled to <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html#getEndpointInstance-java.lang.Class-">getEndpointInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;endpointClass)</code>
+<div class="block">This method is called by the container each time a new client
+ connects to the logical endpoint this configurator configures.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html#getInstance-java.lang.Class-javax.websocket.Session-org.glassfish.tyrus.core.ErrorCollector-">getInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+           <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+           <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Provide an instance of class which is coupled to <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html#getInvocableMethod-java.lang.reflect.Method-">getInvocableMethod</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html#removeSession-javax.websocket.Session-">removeSession</a></span>(<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Remove <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> from cache.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ComponentProviderService-org.glassfish.tyrus.core.ComponentProviderService-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ComponentProviderService</h4>
+<pre>public&nbsp;ComponentProviderService(<a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProviderService)</pre>
+<div class="block">Copy constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>componentProviderService</code> - original instance.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;create()</pre>
+<div class="block">Create new instance of <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><code>ComponentProviderService</code></a>.
+ <p>
+ Searches for registered <a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><code>ComponentProvider</code></a>s and registers them with this service.
+ <p>
+ <a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core"><code>DefaultComponentProvider</code></a> is always added to found providers.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>initialized <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><code>ComponentProviderService</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="createClient--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createClient</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;createClient()</pre>
+<div class="block">Create new instance of <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><code>ComponentProviderService</code></a>.
+ <p>
+ Contains *only* <a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core"><code>DefaultComponentProvider</code></a>. Used for creating client instances (CDI/EJB container are
+ often confused and using them to retrieve instances leads to unstable results since the injection scope is not
+ properly defined for these cases). See https://java.net/jira/browse/WEBSOCKET_SPEC-197 and
+ https://java.net/jira/browse/WEBSOCKET_SPEC-196.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>initialized <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><code>ComponentProviderService</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInstance-java.lang.Class-javax.websocket.Session-org.glassfish.tyrus.core.ErrorCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getInstance(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+                              <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                              <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</pre>
+<div class="block">Provide an instance of class which is coupled to <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.
+ <p>
+ The first time the method is called the provider creates an instance and caches it.
+ Next time the method is called the cached instance is returned.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the provided instance.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> whose instance will be provided.</dd>
+<dd><code>session</code> - session to which the instance belongs (think of this as a scope).</dd>
+<dd><code>collector</code> - error collector.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>instance</dd>
+</dl>
+</li>
+</ul>
+<a name="getCoderInstance-java.lang.Class-javax.websocket.Session-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ErrorCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCoderInstance</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getCoderInstance(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+                                   <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                                   <a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;endpointConfig,
+                                   <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</pre>
+<div class="block">Provide an instance of <a href="../../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> or <a href="../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> descendant which is
+ coupled to <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.
+ <p>
+ The first time the method is called the provider creates an instance, calls <a href="../../../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-"><code>Encoder.init(javax.websocket.EndpointConfig)</code></a>
+ or <a href="../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-"><code>Decoder.init(javax.websocket.EndpointConfig)</code></a> and caches it.
+ Next time the method is called the cached instance is returned.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the provided instance.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> whose instance will be provided.</dd>
+<dd><code>session</code> - session to which the instance belongs (think of this as a scope).</dd>
+<dd><code>collector</code> - error collector.</dd>
+<dd><code>endpointConfig</code> - configuration corresponding to current context. Used for
+                       <a href="../../../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-"><code>Encoder.init(javax.websocket.EndpointConfig)</code></a> and
+                       <a href="../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-"><code>Decoder.init(javax.websocket.EndpointConfig)</code></a></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>instance</dd>
+</dl>
+</li>
+</ul>
+<a name="getInvocableMethod-java.lang.reflect.Method-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInvocableMethod</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;getInvocableMethod(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method)</pre>
+</li>
+</ul>
+<a name="removeSession-javax.websocket.Session-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeSession</h4>
+<pre>public&nbsp;void&nbsp;removeSession(<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</pre>
+<div class="block">Remove <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> from cache.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - to be removed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndpointInstance-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEndpointInstance</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getEndpointInstance(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;endpointClass)
+                               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InstantiationException.html?is-external=true" title="class or interface in java.lang">InstantiationException</a></pre>
+<div class="block">This method is called by the container each time a new client
+ connects to the logical endpoint this configurator configures.
+ Developers may override this method to control instantiation of
+ endpoint instances in order to customize the initialization
+ of the endpoint instance, or manage them in some other way.
+ If the developer overrides this method, services like
+ dependency injection that are otherwise supported, for example, when
+ the implementation is part of the Java EE platform
+ may not be available.
+ The platform default implementation of this method returns a new
+ endpoint instance per call, thereby ensuring that there is one
+ endpoint instance per client, the default deployment cardinality.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the endpoint.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - the class of the endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an instance of the endpoint that will handle all
+ interactions from a new client.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InstantiationException.html?is-external=true" title="class or interface in java.lang">InstantiationException</a></code> - if there was an error producing the
+                                endpoint instance.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getEndpointInstance-java.lang.Class-"><code>ServerEndpointConfig.Configurator.getEndpointInstance(Class)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ComponentProviderService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ComponentProviderService.html" target="_top">Frames</a></li>
+<li><a href="ComponentProviderService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/DebugContext.TracingThreshold.html b/apidocs/1.15/org/glassfish/tyrus/core/DebugContext.TracingThreshold.html
new file mode 100644
index 0000000..50dbf89
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/DebugContext.TracingThreshold.html
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DebugContext.TracingThreshold (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DebugContext.TracingThreshold (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DebugContext.TracingThreshold.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.TracingThreshold.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Enum DebugContext.TracingThreshold" class="title">Enum DebugContext.TracingThreshold</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.DebugContext.TracingThreshold</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">DebugContext.TracingThreshold</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>&gt;</pre>
+<div class="block">Tracing threshold - used for configuration granularity of information that will be sent in tracing headers.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html#SUMMARY">SUMMARY</a></span></code>
+<div class="block">A less verbose tracing, an equivalent to <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true#FINER" title="class or interface in java.util.logging"><code>Level.FINER</code></a> logging level.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html#TRACE">TRACE</a></span></code>
+<div class="block">A more verbose tracing, an equivalent to <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true#FINE" title="class or interface in java.util.logging"><code>Level.FINE</code></a> logging level.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="SUMMARY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SUMMARY</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a> SUMMARY</pre>
+<div class="block">A less verbose tracing, an equivalent to <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true#FINER" title="class or interface in java.util.logging"><code>Level.FINER</code></a> logging level.</div>
+</li>
+</ul>
+<a name="TRACE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TRACE</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a> TRACE</pre>
+<div class="block">A more verbose tracing, an equivalent to <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true#FINE" title="class or interface in java.util.logging"><code>Level.FINE</code></a> logging level.
+ <p>
+ The default tracing threshold.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (DebugContext.TracingThreshold c : DebugContext.TracingThreshold.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DebugContext.TracingThreshold.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.TracingThreshold.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/DebugContext.TracingType.html b/apidocs/1.15/org/glassfish/tyrus/core/DebugContext.TracingType.html
new file mode 100644
index 0000000..befe792
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/DebugContext.TracingType.html
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DebugContext.TracingType (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DebugContext.TracingType (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DebugContext.TracingType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/DebugContext.TracingType.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.TracingType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Enum DebugContext.TracingType" class="title">Enum DebugContext.TracingType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.DebugContext.TracingType</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">DebugContext.TracingType</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a>&gt;</pre>
+<div class="block">Type of tracing - used for tracing configuration.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html#ALL">ALL</a></span></code>
+<div class="block">Tracing headers will be present in all handshake responses.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html#OFF">OFF</a></span></code>
+<div class="block">No tracing headers will be ever sent in handshake response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html#ON_DEMAND">ON_DEMAND</a></span></code>
+<div class="block">Tracing headers will be sent in handshake response only if X-Tyrus-Tracing-Accept header is present
+ in handshake request.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="OFF">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OFF</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a> OFF</pre>
+<div class="block">No tracing headers will be ever sent in handshake response.</div>
+</li>
+</ul>
+<a name="ON_DEMAND">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ON_DEMAND</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a> ON_DEMAND</pre>
+<div class="block">Tracing headers will be sent in handshake response only if X-Tyrus-Tracing-Accept header is present
+ in handshake request.</div>
+</li>
+</ul>
+<a name="ALL">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ALL</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a> ALL</pre>
+<div class="block">Tracing headers will be present in all handshake responses.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (DebugContext.TracingType c : DebugContext.TracingType.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DebugContext.TracingType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/DebugContext.TracingType.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.TracingType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/DebugContext.Type.html b/apidocs/1.15/org/glassfish/tyrus/core/DebugContext.Type.html
new file mode 100644
index 0000000..3bdf4ee
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/DebugContext.Type.html
@@ -0,0 +1,360 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DebugContext.Type (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DebugContext.Type (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DebugContext.Type.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/DebugContext.Type.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.Type.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Enum DebugContext.Type" class="title">Enum DebugContext.Type</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.DebugContext.Type</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">DebugContext.Type</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&gt;</pre>
+<div class="block">Type of the record - used to graphically distinguish these message types in the log.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html#MESSAGE_IN">MESSAGE_IN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html#MESSAGE_OUT">MESSAGE_OUT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html#OTHER">OTHER</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="MESSAGE_IN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MESSAGE_IN</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a> MESSAGE_IN</pre>
+</li>
+</ul>
+<a name="MESSAGE_OUT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MESSAGE_OUT</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a> MESSAGE_OUT</pre>
+</li>
+</ul>
+<a name="OTHER">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OTHER</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a> OTHER</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (DebugContext.Type c : DebugContext.Type.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DebugContext.Type.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/DebugContext.Type.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.Type.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/DebugContext.html b/apidocs/1.15/org/glassfish/tyrus/core/DebugContext.html
new file mode 100644
index 0000000..ea1c804
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/DebugContext.html
@@ -0,0 +1,536 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DebugContext (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DebugContext (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DebugContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/DebugContext.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class DebugContext" class="title">Class DebugContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.DebugContext</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DebugContext</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging"><code>Logger</code></a> wrapper that gives logging records a common formatting and temporarily stores log
+ records and postpones their logging until they can be provided with a session ID. After a session ID has been
+ provided, messages are logged immediately.
+ <p>
+ Log records are provided with a session ID, so that log records from a single upgrade request can be easily linked
+ together in a log of a busy server or client.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Petr Janouch</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a></span></code>
+<div class="block">Tracing threshold - used for configuration granularity of information that will be sent in tracing headers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a></span></code>
+<div class="block">Type of tracing - used for tracing configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a></span></code>
+<div class="block">Type of the record - used to graphically distinguish these message types in the log.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.html#DebugContext--">DebugContext</a></span>()</code>
+<div class="block">Constructor that configures tracing to be OFF.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.html#DebugContext-org.glassfish.tyrus.core.DebugContext.TracingThreshold-">DebugContext</a></span>(<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>&nbsp;tracingThreshold)</code>
+<div class="block">Constructor that configures tracing to be ON and accepts tracing threshold as a parameter.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.html#appendLogMessage-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Object...-">appendLogMessage</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;logger,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;loggingLevel,
+                <a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;messageParts)</code>
+<div class="block">Append a message to the log, the logging will be postponed until the message can be provided with a session ID.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.html#appendLogMessageWithThrowable-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Throwable-java.lang.Object...-">appendLogMessageWithThrowable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;logger,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;loggingLevel,
+                             <a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;messageParts)</code>
+<div class="block">Append a message to the log, the logging will be postponed until the message can be provided with a session ID.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.html#appendStandardOutputMessage-org.glassfish.tyrus.core.DebugContext.Type-java.lang.String-">appendStandardOutputMessage</a></span>(<a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Write a message to the standard output, the logging will be postponed until the message can be provided with
+ a session ID.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.html#appendTraceMessage-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Object...-">appendTraceMessage</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;logger,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;loggingLevel,
+                  <a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;messageParts)</code>
+<div class="block">Append a message to the log and to the list of trace messages that are sent in handshake response.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.html#appendTraceMessageWithThrowable-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Throwable-java.lang.Object...-">appendTraceMessageWithThrowable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;logger,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;loggingLevel,
+                               <a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;messageParts)</code>
+<div class="block">Append a message to the log and to the list of trace messages that are sent in handshake response.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.html#flush--">flush</a></span>()</code>
+<div class="block">Write pending messages to the log.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.html#getTracingHeaders--">getTracingHeaders</a></span>()</code>
+<div class="block">Get headers containing tracing messages.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DebugContext.html#setSessionId-java.lang.String-">setSessionId</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</code>
+<div class="block">Set a session ID that will be used as a common identifier for logged messages related to the same upgrade
+ request.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DebugContext-org.glassfish.tyrus.core.DebugContext.TracingThreshold-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DebugContext</h4>
+<pre>public&nbsp;DebugContext(<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>&nbsp;tracingThreshold)</pre>
+<div class="block">Constructor that configures tracing to be ON and accepts tracing threshold as a parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tracingThreshold</code> - tracing threshold.</dd>
+</dl>
+</li>
+</ul>
+<a name="DebugContext--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DebugContext</h4>
+<pre>public&nbsp;DebugContext()</pre>
+<div class="block">Constructor that configures tracing to be OFF.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="appendLogMessage-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Object...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendLogMessage</h4>
+<pre>public&nbsp;void&nbsp;appendLogMessage(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;logger,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;loggingLevel,
+                             <a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;messageParts)</pre>
+<div class="block">Append a message to the log, the logging will be postponed until the message can be provided with a session ID.
+ Randomly generated session ID is used if a session has not been created.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>logger</code> - logger to be used to log the message.</dd>
+<dd><code>loggingLevel</code> - message level.</dd>
+<dd><code>type</code> - type of the message.</dd>
+<dd><code>messageParts</code> - message parts that will be concatenated to create a log message.</dd>
+</dl>
+</li>
+</ul>
+<a name="appendTraceMessage-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Object...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendTraceMessage</h4>
+<pre>public&nbsp;void&nbsp;appendTraceMessage(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;logger,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;loggingLevel,
+                               <a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;messageParts)</pre>
+<div class="block">Append a message to the log and to the list of trace messages that are sent in handshake response.
+ The logging will be postponed until the message can be provided with a session ID. Randomly generated session ID
+ is used if a session has not been created.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>logger</code> - logger to be used to log the message.</dd>
+<dd><code>loggingLevel</code> - message level.</dd>
+<dd><code>type</code> - type of the message.</dd>
+<dd><code>messageParts</code> - message parts that will be stringified and concatenated to create a log message.</dd>
+</dl>
+</li>
+</ul>
+<a name="appendLogMessageWithThrowable-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Throwable-java.lang.Object...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendLogMessageWithThrowable</h4>
+<pre>public&nbsp;void&nbsp;appendLogMessageWithThrowable(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;logger,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;loggingLevel,
+                                          <a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;messageParts)</pre>
+<div class="block">Append a message to the log, the logging will be postponed until the message can be provided with a session ID.
+ Randomly generated session ID is used if a session has not been created.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>logger</code> - logger to be used to log the message.</dd>
+<dd><code>loggingLevel</code> - message level.</dd>
+<dd><code>type</code> - type of the message.</dd>
+<dd><code>t</code> - throwable that has been thrown.</dd>
+<dd><code>messageParts</code> - message parts that will be stringified and concatenated to create a log message.</dd>
+</dl>
+</li>
+</ul>
+<a name="appendTraceMessageWithThrowable-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Throwable-java.lang.Object...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendTraceMessageWithThrowable</h4>
+<pre>public&nbsp;void&nbsp;appendTraceMessageWithThrowable(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;logger,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;loggingLevel,
+                                            <a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;messageParts)</pre>
+<div class="block">Append a message to the log and to the list of trace messages that are sent in handshake response.
+ The logging will be postponed until the message can be provided with a session ID. Randomly generated session ID
+ is used if a session has not been created.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>logger</code> - logger to be used to log the message.</dd>
+<dd><code>loggingLevel</code> - message level.</dd>
+<dd><code>type</code> - type of the message.</dd>
+<dd><code>t</code> - throwable that has been thrown.</dd>
+<dd><code>messageParts</code> - message parts that will be stringified and concatenated to create a log message.</dd>
+</dl>
+</li>
+</ul>
+<a name="appendStandardOutputMessage-org.glassfish.tyrus.core.DebugContext.Type-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendStandardOutputMessage</h4>
+<pre>public&nbsp;void&nbsp;appendStandardOutputMessage(<a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Write a message to the standard output, the logging will be postponed until the message can be provided with
+ a session ID. Randomly generated session ID is used if a session has not been created.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - message to be logged.</dd>
+<dd><code>type</code> - type of the message.</dd>
+</dl>
+</li>
+</ul>
+<a name="setSessionId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSessionId</h4>
+<pre>public&nbsp;void&nbsp;setSessionId(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</pre>
+<div class="block">Set a session ID that will be used as a common identifier for logged messages related to the same upgrade
+ request. Setting the session ID will cause the pending messages to be written into the log.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - session ID.</dd>
+</dl>
+</li>
+</ul>
+<a name="flush--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flush</h4>
+<pre>public&nbsp;void&nbsp;flush()</pre>
+<div class="block">Write pending messages to the log.</div>
+</li>
+</ul>
+<a name="getTracingHeaders--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTracingHeaders</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getTracingHeaders()</pre>
+<div class="block">Get headers containing tracing messages.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>tracing headers.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DebugContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/DebugContext.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/DefaultComponentProvider.html b/apidocs/1.15/org/glassfish/tyrus/core/DefaultComponentProvider.html
new file mode 100644
index 0000000..b69d80e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/DefaultComponentProvider.html
@@ -0,0 +1,378 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DefaultComponentProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultComponentProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultComponentProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/DefaultComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="DefaultComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class DefaultComponentProvider" class="title">Class DefaultComponentProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.ComponentProvider</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.DefaultComponentProvider</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DefaultComponentProvider</span>
+extends <a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></pre>
+<div class="block">Provides instances using reflection.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html#DefaultComponentProvider--">DefaultComponentProvider</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html#create-java.lang.Class-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;toLoad)</code>
+<div class="block">Create new instance.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html#destroy-java.lang.Object-">destroy</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<div class="block">Destroys the given managed instance.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html#getInvocableMethod-java.lang.reflect.Method-">getInvocableMethod</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method)</code>
+<div class="block">Get the method which should be invoked instead provided one.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html#isApplicable-java.lang.Class-">isApplicable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;c)</code>
+<div class="block">Checks whether this component provider is able to provide an instance of given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DefaultComponentProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultComponentProvider</h4>
+<pre>public&nbsp;DefaultComponentProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isApplicable-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isApplicable</h4>
+<pre>public&nbsp;boolean&nbsp;isApplicable(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;c)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#isApplicable-java.lang.Class-">ComponentProvider</a></code></span></div>
+<div class="block">Checks whether this component provider is able to provide an instance of given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#isApplicable-java.lang.Class-">isApplicable</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> iff this <a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><code>ComponentProvider</code></a> is able to create an instance of the given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="create-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;create(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;toLoad)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#create-java.lang.Class-">ComponentProvider</a></code></span></div>
+<div class="block">Create new instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#create-java.lang.Class-">create</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the created object.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>toLoad</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> to be created.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>instance, iff found, <code>null</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="destroy-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>public&nbsp;boolean&nbsp;destroy(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#destroy-java.lang.Object-">ComponentProvider</a></code></span></div>
+<div class="block">Destroys the given managed instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#destroy-java.lang.Object-">destroy</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o</code> - instance to be destroyed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> iff the instance was coupled to this <a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><code>ComponentProvider</code></a>, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInvocableMethod-java.lang.reflect.Method-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInvocableMethod</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;getInvocableMethod(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#getInvocableMethod-java.lang.reflect.Method-">ComponentProvider</a></code></span></div>
+<div class="block">Get the method which should be invoked instead provided one.
+ <p>
+ Useful mainly for EJB container support, where methods from endpoint class cannot be invoked directly - Tyrus
+ needs
+ to use method declared on remote interface.
+ <p>
+ Default implementation returns method provided as parameter.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html#getInvocableMethod-java.lang.reflect.Method-">getInvocableMethod</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>method</code> - method from endpoint class.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>method which should be invoked.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultComponentProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/DefaultComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="DefaultComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ErrorCollector.html b/apidocs/1.15/org/glassfish/tyrus/core/ErrorCollector.html
new file mode 100644
index 0000000..7c08846
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ErrorCollector.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ErrorCollector (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ErrorCollector (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ErrorCollector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ErrorCollector.html" target="_top">Frames</a></li>
+<li><a href="ErrorCollector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ErrorCollector" class="title">Class ErrorCollector</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ErrorCollector</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ErrorCollector</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Used to collect deployment errors to present these to the user together.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html#ErrorCollector--">ErrorCollector</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html#addException-java.lang.Exception-">addException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;exception)</code>
+<div class="block">Add <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a> to the collector.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html#composeComprehensiveException--">composeComprehensiveException</a></span>()</code>
+<div class="block">Create <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> with message concatenated from collected exceptions.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html#isEmpty--">isEmpty</a></span>()</code>
+<div class="block">Checks whether any exception has been logged.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ErrorCollector--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ErrorCollector</h4>
+<pre>public&nbsp;ErrorCollector()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addException-java.lang.Exception-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addException</h4>
+<pre>public&nbsp;void&nbsp;addException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;exception)</pre>
+<div class="block">Add <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a> to the collector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exception</code> - to be collected.</dd>
+</dl>
+</li>
+</ul>
+<a name="composeComprehensiveException--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>composeComprehensiveException</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>&nbsp;composeComprehensiveException()</pre>
+<div class="block">Create <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> with message concatenated from collected exceptions.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>comprehensive exception.</dd>
+</dl>
+</li>
+</ul>
+<a name="isEmpty--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
+<div class="block">Checks whether any exception has been logged.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> iff no exception was logged, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ErrorCollector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ErrorCollector.html" target="_top">Frames</a></li>
+<li><a href="ErrorCollector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ExecutorServiceProvider.html b/apidocs/1.15/org/glassfish/tyrus/core/ExecutorServiceProvider.html
new file mode 100644
index 0000000..ffb1846
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ExecutorServiceProvider.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExecutorServiceProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ExecutorServiceProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExecutorServiceProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ExecutorServiceProvider.html" target="_top">Frames</a></li>
+<li><a href="ExecutorServiceProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ExecutorServiceProvider" class="title">Class ExecutorServiceProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ExecutorServiceProvider</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ExecutorServiceProvider</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html#ExecutorServiceProvider--">ExecutorServiceProvider</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html#getExecutorService--">getExecutorService</a></span>()</code>
+<div class="block">Get the <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html#getScheduledExecutorService--">getScheduledExecutorService</a></span>()</code>
+<div class="block">Get the <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ScheduledExecutorService</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ExecutorServiceProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ExecutorServiceProvider</h4>
+<pre>public&nbsp;ExecutorServiceProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getExecutorService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExecutorService</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;getExecutorService()</pre>
+<div class="block">Get the <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>executor service.</dd>
+</dl>
+</li>
+</ul>
+<a name="getScheduledExecutorService--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getScheduledExecutorService</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a>&nbsp;getScheduledExecutorService()</pre>
+<div class="block">Get the <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ScheduledExecutorService</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>scheduled executor service.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExecutorServiceProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ExecutorServiceProvider.html" target="_top">Frames</a></li>
+<li><a href="ExecutorServiceProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/Handshake.html b/apidocs/1.15/org/glassfish/tyrus/core/Handshake.html
new file mode 100644
index 0000000..a0588d2
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/Handshake.html
@@ -0,0 +1,376 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Handshake (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Handshake (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Handshake.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/Handshake.html" target="_top">Frames</a></li>
+<li><a href="Handshake.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class Handshake" class="title">Class Handshake</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.Handshake</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Handshake</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Class responsible for performing and validating handshake.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Justin Lee, Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Handshake.html#createClientHandshake-org.glassfish.tyrus.core.RequestContext-">createClientHandshake</a></span>(<a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a>&nbsp;webSocketRequest)</code>
+<div class="block">Client-side handshake.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Handshake.html#getRequest--">getRequest</a></span>()</code>
+<div class="block">Client side only - get the <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeRequest</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Handshake.html#prepareRequest--">prepareRequest</a></span>()</code>
+<div class="block">Client side only - compose the <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeRequest</code></a> and store it for further use.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Handshake.html#setExtensions-java.util.List-">setExtensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Client side only - set the list of supported extensions.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Handshake.html#setSubProtocols-java.util.List-">setSubProtocols</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;subProtocols)</code>
+<div class="block">Client side only - set the list of supported subprotocols.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Handshake.html#updateHostAndOrigin-org.glassfish.tyrus.spi.UpgradeRequest-">updateHostAndOrigin</a></span>(<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;upgradeRequest)</code>
+<div class="block">Client side only - Generate host and origin header and put them to the upgrade request headers.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Handshake.html#validateServerResponse-org.glassfish.tyrus.spi.UpgradeResponse-">validateServerResponse</a></span>(<a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</code>
+<div class="block">Client side only - validate server response.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createClientHandshake-org.glassfish.tyrus.core.RequestContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createClientHandshake</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a>&nbsp;createClientHandshake(<a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a>&nbsp;webSocketRequest)</pre>
+<div class="block">Client-side handshake.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>webSocketRequest</code> - request representation to be modified for use as WebSocket handshake request.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>handshake instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequest--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequest</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a>&nbsp;getRequest()</pre>
+<div class="block">Client side only - get the <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeRequest</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeRequest</code></a> created on this HandShake.</dd>
+</dl>
+</li>
+</ul>
+<a name="setSubProtocols-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSubProtocols</h4>
+<pre>public&nbsp;void&nbsp;setSubProtocols(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;subProtocols)</pre>
+<div class="block">Client side only - set the list of supported subprotocols.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subProtocols</code> - list of supported subprotocol.</dd>
+</dl>
+</li>
+</ul>
+<a name="setExtensions-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setExtensions</h4>
+<pre>public&nbsp;void&nbsp;setExtensions(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</pre>
+<div class="block">Client side only - set the list of supported extensions.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>extensions</code> - list of supported extensions.</dd>
+</dl>
+</li>
+</ul>
+<a name="prepareRequest--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepareRequest</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;prepareRequest()</pre>
+<div class="block">Client side only - compose the <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeRequest</code></a> and store it for further use.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>composed <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeRequest</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="validateServerResponse-org.glassfish.tyrus.spi.UpgradeResponse-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validateServerResponse</h4>
+<pre>public&nbsp;void&nbsp;validateServerResponse(<a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)
+                            throws <a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></pre>
+<div class="block">Client side only - validate server response.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>response</code> - response to be validated.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></code> - when HTTP Status of received response is not 101 - Switching protocols.</dd>
+</dl>
+</li>
+</ul>
+<a name="updateHostAndOrigin-org.glassfish.tyrus.spi.UpgradeRequest-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateHostAndOrigin</h4>
+<pre>public static&nbsp;void&nbsp;updateHostAndOrigin(<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;upgradeRequest)</pre>
+<div class="block">Client side only - Generate host and origin header and put them to the upgrade request headers.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>upgradeRequest</code> - upgrade request to be updated.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Handshake.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/Handshake.html" target="_top">Frames</a></li>
+<li><a href="Handshake.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/HandshakeException.html b/apidocs/1.15/org/glassfish/tyrus/core/HandshakeException.html
new file mode 100644
index 0000000..02b2da1
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/HandshakeException.html
@@ -0,0 +1,341 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HandshakeException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="HandshakeException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HandshakeException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/HandshakeException.html" target="_top">Frames</a></li>
+<li><a href="HandshakeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class HandshakeException" class="title">Class HandshakeException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.HandshakeException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">AuthenticationException</a>, <a href="../../../../org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client">RedirectException</a>, <a href="../../../../org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client">RetryAfterException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HandshakeException</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a>, which describes the error, occurred during the handshake phase.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Alexey Stashok, Pavel Bucek (pavel.bucek at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.glassfish.tyrus.core.HandshakeException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html#HandshakeException-int-java.lang.String-">HandshakeException</a></span>(int&nbsp;httpStatusCode,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html#HandshakeException-java.lang.String-">HandshakeException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Construct a HandshakeException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html#getHttpStatusCode--">getHttpStatusCode</a></span>()</code>
+<div class="block">Get the error code.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="HandshakeException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HandshakeException</h4>
+<pre>public&nbsp;HandshakeException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Construct a HandshakeException. HTTP status code will be set to <code>500</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - error description</dd>
+</dl>
+</li>
+</ul>
+<a name="HandshakeException-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HandshakeException</h4>
+<pre>public&nbsp;HandshakeException(int&nbsp;httpStatusCode,
+                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>httpStatusCode</code> - http status code to be set to response.</dd>
+<dd><code>message</code> - the detail message. The detail message is saved for later retrieval by the <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang"><code>Throwable.getMessage()</code></a> method.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getHttpStatusCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getHttpStatusCode</h4>
+<pre>public&nbsp;int&nbsp;getHttpStatusCode()</pre>
+<div class="block">Get the error code.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the error code.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HandshakeException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/HandshakeException.html" target="_top">Frames</a></li>
+<li><a href="HandshakeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/MaskingKeyGenerator.html b/apidocs/1.15/org/glassfish/tyrus/core/MaskingKeyGenerator.html
new file mode 100644
index 0000000..38318c6
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/MaskingKeyGenerator.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MaskingKeyGenerator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MaskingKeyGenerator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MaskingKeyGenerator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/MaskingKeyGenerator.html" target="_top">Frames</a></li>
+<li><a href="MaskingKeyGenerator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Interface MaskingKeyGenerator" class="title">Interface MaskingKeyGenerator</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">@Beta</a>
+public interface <span class="typeNameLabel">MaskingKeyGenerator</span></pre>
+<div class="block">Can be implemented to generate masking keys.
+ <p>
+ The implementation must be thread safe.
+ <p>
+ Tyrus by default uses the following implementation:
+ <pre>
+     new MaskingKeyGenerator() {
+
+          private final SecureRandom secureRandom = new SecureRandom();
+
+          public int nextInt() {
+              return secureRandom.nextInt();
+          }
+      };
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Petr Janouch</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html#nextInt--">nextInt</a></span>()</code>
+<div class="block">Return next random int similarly to <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Random.html?is-external=true#nextInt--" title="class or interface in java.util"><code>Random.nextInt()</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="nextInt--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>nextInt</h4>
+<pre>int&nbsp;nextInt()</pre>
+<div class="block">Return next random int similarly to <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Random.html?is-external=true#nextInt--" title="class or interface in java.util"><code>Random.nextInt()</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>next random value.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MaskingKeyGenerator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/MaskingKeyGenerator.html" target="_top">Frames</a></li>
+<li><a href="MaskingKeyGenerator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/MaxSessions.html b/apidocs/1.15/org/glassfish/tyrus/core/MaxSessions.html
new file mode 100644
index 0000000..a38ef41
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/MaxSessions.html
@@ -0,0 +1,242 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MaxSessions (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MaxSessions (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MaxSessions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/MaxSessions.html" target="_top">Frames</a></li>
+<li><a href="MaxSessions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Annotation Type MaxSessions" class="title">Annotation Type MaxSessions</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>)
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#TYPE" title="class or interface in java.lang.annotation">TYPE</a>)
+public @interface <span class="memberNameLabel">MaxSessions</span></pre>
+<div class="block">This annotation may be used to annotate server endpoints as a optional annotation
+ to <a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a>. When number of maximal open
+ sessions is exceeded every new attempt to open session is closed with
+ <a href="../../../../javax/websocket/CloseReason.CloseCodes.html#TRY_AGAIN_LATER"><code>CloseReason.CloseCodes.TRY_AGAIN_LATER</code></a>.
+ If value less then 1 is specified, no limit will be applied.
+ Annotation example:
+ <pre><code>
+ &#64;MaxSessions(100)
+ &#64;ServerEndpoint("/limited-resources")
+ public class LimitedEndpoint {
+ }
+ </code></pre>
+ <p>
+ Maximal number of open sessions can be also specified programmatically
+ using <a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#maxSessions-int-"><code>TyrusServerEndpointConfig.Builder.maxSessions(int)</code></a>.
+ <p></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ondrej Kosatka (ondrej.kosatka at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.required.element.summary">
+<!--   -->
+</a>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Required Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/MaxSessions.html#value--">value</a></span></code>
+<div class="block">Maximal number of open sessions.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="value--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre>public abstract&nbsp;int&nbsp;value</pre>
+<div class="block">Maximal number of open sessions.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>maximal number of open sessions.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MaxSessions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/MaxSessions.html" target="_top">Frames</a></li>
+<li><a href="MaxSessions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/MessageHandlerManager.html b/apidocs/1.15/org/glassfish/tyrus/core/MessageHandlerManager.html
new file mode 100644
index 0000000..668cd3c
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/MessageHandlerManager.html
@@ -0,0 +1,451 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MessageHandlerManager (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MessageHandlerManager (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageHandlerManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/MessageHandlerManager.html" target="_top">Frames</a></li>
+<li><a href="MessageHandlerManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class MessageHandlerManager" class="title">Class MessageHandlerManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.MessageHandlerManager</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MessageHandlerManager</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Manages registered <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>s and checks whether the new ones may be registered.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>, 
+<a href="../../../../javax/websocket/OnMessage.html" title="annotation in javax.websocket"><code>OnMessage</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html#MessageHandlerManager--">MessageHandlerManager</a></span>()</code>
+<div class="block">Construct manager with no decoders.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">Add <code>MessageHandler.Partial</code> to the manager.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">Add <code>MessageHandler.Whole</code> to the manager.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler</a></span>(<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">Add <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a> to the manager.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html#fromDecoderClasses-java.util.List-">fromDecoderClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoderClasses)</code>
+<div class="block">Construct manager.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html#getMessageHandlers--">getMessageHandlers</a></span>()</code>
+<div class="block">Get all successfully registered <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>s.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html#getOrderedWholeMessageHandlers--">getOrderedWholeMessageHandlers</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html#isInputStreamHandlerPresent--">isInputStreamHandlerPresent</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html#isReaderHandlerPresent--">isReaderHandlerPresent</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler</a></span>(<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">Remove <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a> from the manager.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MessageHandlerManager--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MessageHandlerManager</h4>
+<pre>public&nbsp;MessageHandlerManager()</pre>
+<div class="block">Construct manager with no decoders.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="fromDecoderClasses-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromDecoderClasses</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a>&nbsp;fromDecoderClasses(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoderClasses)</pre>
+<div class="block">Construct manager.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>decoderClasses</code> - registered <a href="../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a>s.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>constructed message handler manager.</dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageHandler-javax.websocket.MessageHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageHandler</h4>
+<pre>public&nbsp;void&nbsp;addMessageHandler(<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)
+                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></pre>
+<div class="block">Add <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a> to the manager.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>handler</code> - <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a> to be added to the manager.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageHandler</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addMessageHandler(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                                  <a href="../../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;&nbsp;handler)
+                           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></pre>
+<div class="block">Add <code>MessageHandler.Whole</code> to the manager.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of message to be handled.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - type handled by <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>.</dd>
+<dd><code>handler</code> - <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a> to be added.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - when the message handler cannot be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageHandler</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addMessageHandler(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                                  <a href="../../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;&nbsp;handler)
+                           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></pre>
+<div class="block">Add <code>MessageHandler.Partial</code> to the manager.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of message to be handled.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - type handled by <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>.</dd>
+<dd><code>handler</code> - <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a> to be added.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - when the message handler cannot be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeMessageHandler-javax.websocket.MessageHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeMessageHandler</h4>
+<pre>public&nbsp;void&nbsp;removeMessageHandler(<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</pre>
+<div class="block">Remove <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a> from the manager.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>handler</code> - handler which will be removed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMessageHandlers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMessageHandlers</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;&nbsp;getMessageHandlers()</pre>
+<div class="block">Get all successfully registered <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>s.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unmodifiable <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> of registered <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>s.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOrderedWholeMessageHandlers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOrderedWholeMessageHandlers</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;&gt;&nbsp;getOrderedWholeMessageHandlers()</pre>
+</li>
+</ul>
+<a name="isReaderHandlerPresent--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isReaderHandlerPresent</h4>
+<pre>public&nbsp;boolean&nbsp;isReaderHandlerPresent()</pre>
+</li>
+</ul>
+<a name="isInputStreamHandlerPresent--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isInputStreamHandlerPresent</h4>
+<pre>public&nbsp;boolean&nbsp;isInputStreamHandlerPresent()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageHandlerManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/MessageHandlerManager.html" target="_top">Frames</a></li>
+<li><a href="MessageHandlerManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/OsgiRegistry.html b/apidocs/1.15/org/glassfish/tyrus/core/OsgiRegistry.html
new file mode 100644
index 0000000..fc6f392
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/OsgiRegistry.html
@@ -0,0 +1,367 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OsgiRegistry (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="OsgiRegistry (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OsgiRegistry.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/OsgiRegistry.html" target="_top">Frames</a></li>
+<li><a href="OsgiRegistry.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class OsgiRegistry" class="title">Class OsgiRegistry</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.OsgiRegistry</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/EventListener.html?is-external=true" title="class or interface in java.util">EventListener</a>, org.osgi.framework.BundleListener, org.osgi.framework.SynchronousBundleListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">OsgiRegistry</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.osgi.framework.SynchronousBundleListener</pre>
+<div class="block">Taken from Jersey 2. Utility class to deal with OSGi runtime specific behavior.
+ This is mainly to handle META-INF/services lookup
+ and generic/application class lookup issue in OSGi.
+ <p>
+ When OSGi runtime is detected by the <a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core"><code>ServiceFinder</code></a> class,
+ an instance of OsgiRegistry is created and associated with given
+ OSGi BundleContext. META-INF/services entries are then being accessed
+ via the OSGi Bundle API as direct ClassLoader#getResource() method invocation
+ does not work in this case within OSGi.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Jakub Podlesak (jakub.podlesak at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html#bundleChanged-org.osgi.framework.BundleEvent-">bundleChanged</a></span>(org.osgi.framework.BundleEvent&nbsp;event)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html#classForNameWithException-java.lang.String-">classForNameWithException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;className)</code>
+<div class="block">Get the Class from the class name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html#getInstance--">getInstance</a></span>()</code>
+<div class="block">Returns an <code>OsgiRegistry</code> instance.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html#getPackageResources-java.lang.String-java.lang.ClassLoader-">getPackageResources</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;packagePath,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/ResourceBundle.html?is-external=true" title="class or interface in java.util">ResourceBundle</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html#getResourceBundle-java.lang.String-">getResourceBundle</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundleName)</code>
+<div class="block">Tries to load resource bundle via OSGi means.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html#hookUp--">hookUp</a></span>()</code>
+<div class="block">Will hook up this instance with the OSGi runtime.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getInstance--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a>&nbsp;getInstance()</pre>
+<div class="block">Returns an <code>OsgiRegistry</code> instance. Call this method only if sure that the application is running in OSGi
+ environment, otherwise a call to this method can lead to an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang"><code>ClassNotFoundException</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an <code>OsgiRegistry</code> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="bundleChanged-org.osgi.framework.BundleEvent-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>bundleChanged</h4>
+<pre>public&nbsp;void&nbsp;bundleChanged(org.osgi.framework.BundleEvent&nbsp;event)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>bundleChanged</code>&nbsp;in interface&nbsp;<code>org.osgi.framework.BundleListener</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getPackageResources-java.lang.String-java.lang.ClassLoader-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPackageResources</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&gt;&nbsp;getPackageResources(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;packagePath,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</pre>
+</li>
+</ul>
+<a name="classForNameWithException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>classForNameWithException</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;classForNameWithException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;className)
+                                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
+<div class="block">Get the Class from the class name.
+ <p>
+ The context class loader will be utilized if accessible and non-null.
+ Otherwise the defining class loader of this class will
+ be utilized.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>className</code> - the class name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Class, otherwise null if the class cannot be found.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - if the class cannot be found.</dd>
+</dl>
+</li>
+</ul>
+<a name="getResourceBundle-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResourceBundle</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ResourceBundle.html?is-external=true" title="class or interface in java.util">ResourceBundle</a>&nbsp;getResourceBundle(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundleName)</pre>
+<div class="block">Tries to load resource bundle via OSGi means. No caching involved here,
+ as localization properties are being cached in Localizer class already.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bundleName</code> - name of the resource bundle to load</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>resource bundle instance if found, null otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="hookUp--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hookUp</h4>
+<pre>public&nbsp;void&nbsp;hookUp()</pre>
+<div class="block">Will hook up this instance with the OSGi runtime.
+ This is to actually update SPI provider lookup and class loading mechanisms in Jersey
+ to utilize OSGi features.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OsgiRegistry.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/OsgiRegistry.html" target="_top">Frames</a></li>
+<li><a href="OsgiRegistry.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ProtocolException.html b/apidocs/1.15/org/glassfish/tyrus/core/ProtocolException.html
new file mode 100644
index 0000000..7f2b79c
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ProtocolException.html
@@ -0,0 +1,321 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ProtocolException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ProtocolException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ProtocolException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ProtocolException.html" target="_top">Frames</a></li>
+<li><a href="ProtocolException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ProtocolException" class="title">Class ProtocolException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.WebSocketException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ProtocolException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ProtocolException</span>
+extends <a href="../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a></pre>
+<div class="block">Represents issue with parsing or producing websocket frame.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.glassfish.tyrus.core.ProtocolException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolException.html#ProtocolException-java.lang.String-">ProtocolException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reasonPhrase)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolException.html#getCloseReason--">getCloseReason</a></span>()</code>
+<div class="block">Get close reason.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ProtocolException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ProtocolException</h4>
+<pre>public&nbsp;ProtocolException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reasonPhrase)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCloseReason--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCloseReason</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;getCloseReason()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html#getCloseReason--">WebSocketException</a></code></span></div>
+<div class="block">Get close reason.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html#getCloseReason--">getCloseReason</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>close reason used when processing this exception.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ProtocolException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ProtocolException.html" target="_top">Frames</a></li>
+<li><a href="ProtocolException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ProtocolHandler.html b/apidocs/1.15/org/glassfish/tyrus/core/ProtocolHandler.html
new file mode 100644
index 0000000..426f2e0
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ProtocolHandler.html
@@ -0,0 +1,605 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ProtocolHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ProtocolHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ProtocolHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ProtocolHandler.html" target="_top">Frames</a></li>
+<li><a href="ProtocolHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ProtocolHandler" class="title">Class ProtocolHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ProtocolHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ProtocolHandler</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Tyrus protocol handler.
+ <p>
+ Responsible for framing and unframing raw websocket frames. Tyrus creates exactly one instance per Session.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#MASK_SIZE">MASK_SIZE</a></span></code>
+<div class="block">RFC 6455</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#close-int-java.lang.String-">close</a></span>(int&nbsp;code,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reason)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#handshake-org.glassfish.tyrus.core.TyrusEndpointWrapper-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">handshake</a></span>(<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+         <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+         <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response,
+         <a href="../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;extensionContext)</code>
+<div class="block">Server side handshake processing.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#hasExtensions--">hasExtensions</a></span>()</code>
+<div class="block">Returns true when current connection has some negotiated extension.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#process-org.glassfish.tyrus.core.frame.Frame-org.glassfish.tyrus.core.TyrusWebSocket-">process</a></span>(<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+       <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>
+<div class="block">TODO.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#send-byte:A-">send</a></span>(byte[]&nbsp;data)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#send-byte:A-javax.websocket.SendHandler-">send</a></span>(byte[]&nbsp;data,
+    <a href="../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#send-java.lang.String-">send</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#send-java.lang.String-javax.websocket.SendHandler-">send</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data,
+    <a href="../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#sendRawFrame-java.nio.ByteBuffer-">sendRawFrame</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</code>
+<div class="block">Raw frame is always whole (not partial).</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#setExtensionContext-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">setExtensionContext</a></span>(<a href="../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;extensionContext)</code>
+<div class="block">Client side.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#setExtensions-java.util.List-">setExtensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Client side.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#setMessageEventListener-org.glassfish.tyrus.core.monitoring.MessageEventListener-">setMessageEventListener</a></span>(<a href="../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a>&nbsp;messageEventListener)</code>
+<div class="block">Set message event listener.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#setWebSocket-org.glassfish.tyrus.core.TyrusWebSocket-">setWebSocket</a></span>(<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;webSocket)</code>
+<div class="block">Client side.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#setWriter-org.glassfish.tyrus.spi.Writer-">setWriter</a></span>(<a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer)</code>
+<div class="block">Set <a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi"><code>Writer</code></a> instance.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#stream-boolean-byte:A-int-int-">stream</a></span>(boolean&nbsp;last,
+      byte[]&nbsp;bytes,
+      int&nbsp;off,
+      int&nbsp;len)</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#stream-boolean-java.lang.String-">stream</a></span>(boolean&nbsp;last,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment)</code>&nbsp;</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html#unframe-java.nio.ByteBuffer-">unframe</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</code>
+<div class="block">TODO!</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="MASK_SIZE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MASK_SIZE</h4>
+<pre>public static final&nbsp;int MASK_SIZE</pre>
+<div class="block">RFC 6455</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.core.ProtocolHandler.MASK_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setWriter-org.glassfish.tyrus.spi.Writer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setWriter</h4>
+<pre>public&nbsp;void&nbsp;setWriter(<a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer)</pre>
+<div class="block">Set <a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi"><code>Writer</code></a> instance.
+ <p>
+ The set instance is used for "sending" all outgoing WebSocket frames.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>writer</code> - <a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi"><code>Writer</code></a> to be set.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasExtensions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasExtensions</h4>
+<pre>public&nbsp;boolean&nbsp;hasExtensions()</pre>
+<div class="block">Returns true when current connection has some negotiated extension.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if there is at least one negotiated extension associated to this connection, <code>false</code>
+ otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="handshake-org.glassfish.tyrus.core.TyrusEndpointWrapper-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>handshake</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a>&nbsp;handshake(<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+                           <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+                           <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response,
+                           <a href="../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;extensionContext)
+                    throws <a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></pre>
+<div class="block">Server side handshake processing.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointWrapper</code> - endpoint related to the handshake (path is already matched).</dd>
+<dd><code>request</code> - handshake request.</dd>
+<dd><code>response</code> - handshake response.</dd>
+<dd><code>extensionContext</code> - extension context.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>server handshake object.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></code> - when there is problem with received <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeRequest</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="setExtensions-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setExtensions</h4>
+<pre>public&nbsp;void&nbsp;setExtensions(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</pre>
+<div class="block">Client side. Set extensions negotiated for this WebSocket session/connection.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>extensions</code> - list of negotiated extensions. Can be <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="setWebSocket-org.glassfish.tyrus.core.TyrusWebSocket-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setWebSocket</h4>
+<pre>public&nbsp;void&nbsp;setWebSocket(<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;webSocket)</pre>
+<div class="block">Client side. Set WebSocket.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>webSocket</code> - client WebSocket connection.</dd>
+</dl>
+</li>
+</ul>
+<a name="setExtensionContext-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setExtensionContext</h4>
+<pre>public&nbsp;void&nbsp;setExtensionContext(<a href="../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;extensionContext)</pre>
+<div class="block">Client side. Set extension context.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>extensionContext</code> - extension context.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMessageEventListener-org.glassfish.tyrus.core.monitoring.MessageEventListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMessageEventListener</h4>
+<pre>public&nbsp;void&nbsp;setMessageEventListener(<a href="../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a>&nbsp;messageEventListener)</pre>
+<div class="block">Set message event listener.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>messageEventListener</code> - message event listener.</dd>
+</dl>
+</li>
+</ul>
+<a name="send-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;send(byte[]&nbsp;data)</pre>
+</li>
+</ul>
+<a name="send-byte:A-javax.websocket.SendHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>public&nbsp;void&nbsp;send(byte[]&nbsp;data,
+                 <a href="../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</pre>
+</li>
+</ul>
+<a name="send-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;send(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data)</pre>
+</li>
+</ul>
+<a name="send-java.lang.String-javax.websocket.SendHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>public&nbsp;void&nbsp;send(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data,
+                 <a href="../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</pre>
+</li>
+</ul>
+<a name="sendRawFrame-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendRawFrame</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;sendRawFrame(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</pre>
+<div class="block">Raw frame is always whole (not partial).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - serialized frame.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>send future.</dd>
+</dl>
+</li>
+</ul>
+<a name="stream-boolean-byte:A-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stream</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;stream(boolean&nbsp;last,
+                            byte[]&nbsp;bytes,
+                            int&nbsp;off,
+                            int&nbsp;len)</pre>
+</li>
+</ul>
+<a name="stream-boolean-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stream</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;stream(boolean&nbsp;last,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment)</pre>
+</li>
+</ul>
+<a name="close-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;close(int&nbsp;code,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reason)</pre>
+</li>
+</ul>
+<a name="unframe-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unframe</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;unframe(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</pre>
+<div class="block">TODO!</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buffer</code> - TODO.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TODO.</dd>
+</dl>
+</li>
+</ul>
+<a name="process-org.glassfish.tyrus.core.frame.Frame-org.glassfish.tyrus.core.TyrusWebSocket-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>process</h4>
+<pre>public&nbsp;void&nbsp;process(<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+                    <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</pre>
+<div class="block">TODO.
+ <p>
+ called after Extension execution.
+ <p>
+ validates frame + processes its content</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - TODO.</dd>
+<dd><code>socket</code> - TODO.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ProtocolHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ProtocolHandler.html" target="_top">Frames</a></li>
+<li><a href="ProtocolHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html b/apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html
new file mode 100644
index 0000000..72d02c8
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html
@@ -0,0 +1,313 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReflectionHelper.ClassTypePair (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReflectionHelper.ClassTypePair (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReflectionHelper.ClassTypePair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.ClassTypePair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ReflectionHelper.ClassTypePair" class="title">Class ReflectionHelper.ClassTypePair</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ReflectionHelper.ClassTypePair</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A tuple consisting of a class and type of the class.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html#c">c</a></span></code>
+<div class="block">The class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html#t">t</a></span></code>
+<div class="block">The type of the class.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html#ClassTypePair-java.lang.Class-">ClassTypePair</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html#ClassTypePair-java.lang.Class-java.lang.reflect.Type-">ClassTypePair</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;t)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="c">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>c</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> c</pre>
+<div class="block">The class.</div>
+</li>
+</ul>
+<a name="t">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>t</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> t</pre>
+<div class="block">The type of the class.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ClassTypePair-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ClassTypePair</h4>
+<pre>public&nbsp;ClassTypePair(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c)</pre>
+</li>
+</ul>
+<a name="ClassTypePair-java.lang.Class-java.lang.reflect.Type-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClassTypePair</h4>
+<pre>public&nbsp;ClassTypePair(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;t)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReflectionHelper.ClassTypePair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.ClassTypePair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html b/apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html
new file mode 100644
index 0000000..2a93f91
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReflectionHelper.DeclaringClassInterfacePair (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReflectionHelper.DeclaringClassInterfacePair (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReflectionHelper.DeclaringClassInterfacePair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.DeclaringClassInterfacePair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ReflectionHelper.DeclaringClassInterfacePair" class="title">Class ReflectionHelper.DeclaringClassInterfacePair</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ReflectionHelper.DeclaringClassInterfacePair</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A tuple consisting of a concrete class, declaring class that declares a generic interface type.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html#concreteClass">concreteClass</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html#declaringClass">declaringClass</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html#genericInterface">genericInterface</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="concreteClass">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>concreteClass</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> concreteClass</pre>
+</li>
+</ul>
+<a name="declaringClass">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>declaringClass</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> declaringClass</pre>
+</li>
+</ul>
+<a name="genericInterface">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>genericInterface</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> genericInterface</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReflectionHelper.DeclaringClassInterfacePair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.DeclaringClassInterfacePair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html b/apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html
new file mode 100644
index 0000000..77aae06
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html
@@ -0,0 +1,294 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReflectionHelper.TypeClassPair (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReflectionHelper.TypeClassPair (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReflectionHelper.TypeClassPair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.TypeClassPair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ReflectionHelper.TypeClassPair" class="title">Class ReflectionHelper.TypeClassPair</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">ReflectionHelper.TypeClassPair</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html#c">c</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html#t">t</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html#TypeClassPair-java.lang.reflect.Type-java.lang.Class-">TypeClassPair</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;t,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="t">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>t</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> t</pre>
+</li>
+</ul>
+<a name="c">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>c</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> c</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TypeClassPair-java.lang.reflect.Type-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TypeClassPair</h4>
+<pre>public&nbsp;TypeClassPair(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;t,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReflectionHelper.TypeClassPair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.TypeClassPair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.html b/apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.html
new file mode 100644
index 0000000..f46400a
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.html
@@ -0,0 +1,998 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReflectionHelper (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReflectionHelper (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReflectionHelper.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ReflectionHelper.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ReflectionHelper" class="title">Class ReflectionHelper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ReflectionHelper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ReflectionHelper</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utility methods for Java reflection.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Paul.Sandoz@Sun.Com</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a></span></code>
+<div class="block">A tuple consisting of a class and type of the class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a></span></code>
+<div class="block">A tuple consisting of a concrete class, declaring class that declares a generic interface type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#ReflectionHelper--">ReflectionHelper</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#classForName-java.lang.String-">classForName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Get the Class from the class name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#classForName-java.lang.String-java.lang.ClassLoader-">classForName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;cl)</code>
+<div class="block">Get the Class from the class name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#classForNameWithException-java.lang.String-">classForNameWithException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Get the Class from the class name.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#classForNameWithException-java.lang.String-java.lang.ClassLoader-">classForNameWithException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;cl)</code>
+<div class="block">Get the Class from the class name.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/PrivilegedExceptionAction.html?is-external=true" title="class or interface in java.security">PrivilegedExceptionAction</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#classForNameWithExceptionPEA-java.lang.String-">classForNameWithExceptionPEA</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Get privileged exception action to obtain Class from given class name.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/PrivilegedExceptionAction.html?is-external=true" title="class or interface in java.security">PrivilegedExceptionAction</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#classForNameWithExceptionPEA-java.lang.String-java.lang.ClassLoader-">classForNameWithExceptionPEA</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;cl)</code>
+<div class="block">Get privileged exception action to obtain Class from given class name.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#findMethodOnClass-java.lang.Class-java.lang.reflect.Method-">findMethodOnClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;m)</code>
+<div class="block">Find a method on a class given an existing method.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getArrayClass-java.lang.Class-">getArrayClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c)</code>
+<div class="block">Get Array class of component class.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getClass-java.lang.Class-java.lang.Class-">getClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;concrete,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;iface)</code>
+<div class="block">Find the declaring class that implements or extends an interface.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getClassType-java.lang.Class-java.lang.Class-">getClassType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;inspectedClass,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;superClass)</code>
+<div class="block">Find a type of the class given it's Superclass.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/security/PrivilegedAction.html?is-external=true" title="class or interface in java.security">PrivilegedAction</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getContextClassLoaderPA--">getContextClassLoaderPA</a></span>()</code>
+<div class="block">Get privileged action to obtain context class loader.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getDeclaringClass-java.lang.reflect.AccessibleObject-">getDeclaringClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/AccessibleObject.html?is-external=true" title="class or interface in java.lang.reflect">AccessibleObject</a>&nbsp;ao)</code>
+<div class="block">Get declaring class of provided field, method or constructor.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getFromStringStringMethod-java.lang.Class-">getFromStringStringMethod</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c)</code>
+<div class="block">Get the static fromString(String ) method.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getGenericClass-java.lang.reflect.Type-">getGenericClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;parameterizedType)</code>
+<div class="block">Get the class that is the type argument of a parameterized type.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getInstance-java.lang.Class-">getInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</code>
+<div class="block">Creates an instance of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> c using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true#newInstance--" title="class or interface in java.lang"><code>Class.newInstance()</code></a>.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getInstance-java.lang.Class-org.glassfish.tyrus.core.ErrorCollector-">getInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+           <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Creates an instance of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> c using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true#newInstance--" title="class or interface in java.lang"><code>Class.newInstance()</code></a>.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getOsgiRegistryInstance--">getOsgiRegistryInstance</a></span>()</code>
+<div class="block">Returns an <a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core"><code>OsgiRegistry</code></a> instance.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getParameterizedClassArguments-org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair-">getParameterizedClassArguments</a></span>(<a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a>&nbsp;p)</code>
+<div class="block">Get the parameterized class arguments for a declaring class that declares a generic interface type.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getParameterizedTypeArguments-org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair-">getParameterizedTypeArguments</a></span>(<a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a>&nbsp;p)</code>
+<div class="block">Get the parameterized type arguments for a declaring class that declares a generic interface type.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="class or interface in java.lang.reflect">Constructor</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getStringConstructor-java.lang.Class-">getStringConstructor</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c)</code>
+<div class="block">Get the constructor that has a single parameter of String.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getTypeArgumentAndClass-java.lang.reflect.Type-">getTypeArgumentAndClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;parameterizedType)</code>&nbsp;</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getValueOfStringMethod-java.lang.Class-">getValueOfStringMethod</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c)</code>
+<div class="block">Get the static valueOf(String ) method.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#methodInstanceToString-java.lang.Object-java.lang.reflect.Method-">methodInstanceToString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;m)</code>
+<div class="block">Create a string representation of a method and an instance whose
+ class implements the method.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#objectToString-java.lang.Object-">objectToString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<div class="block">Create a string representation of an object.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#resolveTypeVariable-java.lang.Class-java.lang.Class-java.lang.reflect.TypeVariable-">resolveTypeVariable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;dc,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/TypeVariable.html?is-external=true" title="class or interface in java.lang.reflect">TypeVariable</a>&nbsp;tv)</code>
+<div class="block">Given a type variable resolve the Java class of that variable.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html#setAccessibleMethod-java.lang.reflect.Method-">setAccessibleMethod</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;m)</code>
+<div class="block">Set a method to be accessible.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ReflectionHelper--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReflectionHelper</h4>
+<pre>public&nbsp;ReflectionHelper()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getDeclaringClass-java.lang.reflect.AccessibleObject-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDeclaringClass</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;getDeclaringClass(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/AccessibleObject.html?is-external=true" title="class or interface in java.lang.reflect">AccessibleObject</a>&nbsp;ao)</pre>
+<div class="block">Get declaring class of provided field, method or constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ao</code> - object for which the declared class will be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>declaring class of provided object.</dd>
+</dl>
+</li>
+</ul>
+<a name="objectToString-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>objectToString</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;objectToString(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block">Create a string representation of an object.
+ <p>
+ Returns a string consisting of the name of the class of which the
+ object is an instance, the at-sign character '<code>@</code>', and
+ the unsigned hexadecimal representation of the hash code of the
+ object. In other words, this method returns a string equal to the
+ value of:
+ <blockquote>
+ <pre>
+ o.getClass().getName() + '@' + Integer.toHexString(o.hashCode())
+ </pre></blockquote></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o</code> - the object.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the string representation of the object.</dd>
+</dl>
+</li>
+</ul>
+<a name="methodInstanceToString-java.lang.Object-java.lang.reflect.Method-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>methodInstanceToString</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;methodInstanceToString(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;m)</pre>
+<div class="block">Create a string representation of a method and an instance whose
+ class implements the method.
+ <p>
+ Returns a string consisting of the name of the class of which the object
+ is an instance, the at-sign character '<code>@</code>',
+ the unsigned hexadecimal representation of the hash code of the
+ object, the character '<code>.</code>', the name of the method,
+ the character '<code>(</code>', the list of method parameters, and
+ the character '<code>)</code>'. In other words, thos method returns a
+ string equal to the value of:
+ <blockquote>
+ <pre>
+ o.getClass().getName() + '@' + Integer.toHexString(o.hashCode()) +
+ '.' + m.getName() + '(' + &lt;parameters&gt; + ')'.
+ </pre></blockquote></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o</code> - the object whose class implements <code>m</code>.</dd>
+<dd><code>m</code> - the method.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the string representation of the method and instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="classForName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>classForName</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;classForName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Get the Class from the class name.
+ <p>
+ The context class loader will be utilized if accessible and non-null.
+ Otherwise the defining class loader of this class will
+ be utilized.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the class name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Class, otherwise null if the class cannot be found.</dd>
+</dl>
+</li>
+</ul>
+<a name="classForName-java.lang.String-java.lang.ClassLoader-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>classForName</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;classForName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;cl)</pre>
+<div class="block">Get the Class from the class name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the class name.</dd>
+<dd><code>cl</code> - the class loader to use, if null then the defining class loader
+             of this class will be utilized.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Class, otherwise null if the class cannot be found.</dd>
+</dl>
+</li>
+</ul>
+<a name="classForNameWithException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>classForNameWithException</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;classForNameWithException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+                                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
+<div class="block">Get the Class from the class name.
+ <p>
+ The context class loader will be utilized if accessible and non-null.
+ Otherwise the defining class loader of this class will
+ be utilized.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the class name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Class, otherwise null if the class cannot be found.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - if the class cannot be found.</dd>
+</dl>
+</li>
+</ul>
+<a name="classForNameWithException-java.lang.String-java.lang.ClassLoader-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>classForNameWithException</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;classForNameWithException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;cl)
+                                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
+<div class="block">Get the Class from the class name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the class name.</dd>
+<dd><code>cl</code> - the class loader to use, if null then the defining class loader
+             of this class will be utilized.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Class, otherwise null if the class cannot be found.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - if the class cannot be found.</dd>
+</dl>
+</li>
+</ul>
+<a name="classForNameWithExceptionPEA-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>classForNameWithExceptionPEA</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/PrivilegedExceptionAction.html?is-external=true" title="class or interface in java.security">PrivilegedExceptionAction</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&gt;&nbsp;classForNameWithExceptionPEA(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+                                                                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
+<div class="block">Get privileged exception action to obtain Class from given class name.
+ If run using security manager, the returned privileged exception action
+ must be invoked within a doPrivileged block.
+ <p>
+ The actual context class loader will be utilized if accessible and non-null.
+ Otherwise the defining class loader of the calling class will be utilized.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - class type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - class name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>privileged exception action to obtain the Class.
+ The action could throw <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang"><code>ClassNotFoundException</code></a> or return <code>null</code> if the class cannot be found.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - when provided string contains classname of unknown class.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/security/AccessController.html?is-external=true#doPrivileged-java.security.PrivilegedExceptionAction-" title="class or interface in java.security"><code>AccessController.doPrivileged(java.security.PrivilegedExceptionAction)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="classForNameWithExceptionPEA-java.lang.String-java.lang.ClassLoader-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>classForNameWithExceptionPEA</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/PrivilegedExceptionAction.html?is-external=true" title="class or interface in java.security">PrivilegedExceptionAction</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&gt;&nbsp;classForNameWithExceptionPEA(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                                                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;cl)
+                                                                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
+<div class="block">Get privileged exception action to obtain Class from given class name.
+ If run using security manager, the returned privileged exception action
+ must be invoked within a doPrivileged block.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - class type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - class name.</dd>
+<dd><code>cl</code> - class loader to use, if <code>null</code> then the defining class loader
+             of the calling class will be utilized.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>privileged exception action to obtain the Class.
+ The action throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang"><code>ClassNotFoundException</code></a>
+ or returns <code>null</code> if the class cannot be found.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - when provided string contains classname of unknown class.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/security/AccessController.html?is-external=true#doPrivileged-java.security.PrivilegedExceptionAction-" title="class or interface in java.security"><code>AccessController.doPrivileged(java.security.PrivilegedExceptionAction)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getContextClassLoaderPA--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContextClassLoaderPA</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/PrivilegedAction.html?is-external=true" title="class or interface in java.security">PrivilegedAction</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&gt;&nbsp;getContextClassLoaderPA()</pre>
+<div class="block">Get privileged action to obtain context class loader.
+ If run using security manager, the returned privileged action
+ must be invoked within a doPrivileged block.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>privileged action to obtain the actual context class loader.
+ The action could return <code>null</code> if context class loader has not been set.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/security/AccessController.html?is-external=true#doPrivileged-java.security.PrivilegedAction-" title="class or interface in java.security"><code>AccessController.doPrivileged(java.security.PrivilegedAction)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setAccessibleMethod-java.lang.reflect.Method-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAccessibleMethod</h4>
+<pre>public static&nbsp;void&nbsp;setAccessibleMethod(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;m)</pre>
+<div class="block">Set a method to be accessible.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m</code> - the method to be set as accessible</dd>
+</dl>
+</li>
+</ul>
+<a name="getGenericClass-java.lang.reflect.Type-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGenericClass</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;getGenericClass(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;parameterizedType)
+                             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Get the class that is the type argument of a parameterized type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>parameterizedType</code> - must be an instance of ParameterizedType
+                          and have exactly one type argument.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the class of the actual type argument. If the type argument
+ is a class then the class is returned. If the type argument
+ is a generic array type and the generic component type is a
+ class then class of the array is returned. if the type argument
+ is a parameterized type and it's raw type is a class then
+ that class is returned.
+ If the parameterizedType is not an instance of ParameterizedType
+ or contains more than one type argument null is returned.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the single type argument is not of
+                                  a class, or a generic array type, or the generic component type
+                                  of the generic array type is not class, or not a parameterized
+                                  type with a raw type that is not a class.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTypeArgumentAndClass-java.lang.reflect.Type-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTypeArgumentAndClass</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a>&nbsp;getTypeArgumentAndClass(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;parameterizedType)
+                                                              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getArrayClass-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getArrayClass</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;getArrayClass(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c)</pre>
+<div class="block">Get Array class of component class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - the component class of the array</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the array class.</dd>
+</dl>
+</li>
+</ul>
+<a name="getValueOfStringMethod-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValueOfStringMethod</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;getValueOfStringMethod(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c)</pre>
+<div class="block">Get the static valueOf(String ) method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - The class to obtain the method.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the method, otherwise null if the method is not present.</dd>
+</dl>
+</li>
+</ul>
+<a name="getFromStringStringMethod-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFromStringStringMethod</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;getFromStringStringMethod(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c)</pre>
+<div class="block">Get the static fromString(String ) method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - The class to obtain the method.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the method, otherwise null if the method is not present.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStringConstructor-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStringConstructor</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="class or interface in java.lang.reflect">Constructor</a>&nbsp;getStringConstructor(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c)</pre>
+<div class="block">Get the constructor that has a single parameter of String.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - The class to obtain the constructor.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the constructor, otherwise null if the constructor is not present.</dd>
+</dl>
+</li>
+</ul>
+<a name="getParameterizedClassArguments-org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParameterizedClassArguments</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]&nbsp;getParameterizedClassArguments(<a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a>&nbsp;p)</pre>
+<div class="block">Get the parameterized class arguments for a declaring class that declares a generic interface type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p</code> - the declaring class</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the parameterized class arguments, or null if the generic interface type is not a parameterized type.</dd>
+</dl>
+</li>
+</ul>
+<a name="getParameterizedTypeArguments-org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParameterizedTypeArguments</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>[]&nbsp;getParameterizedTypeArguments(<a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a>&nbsp;p)</pre>
+<div class="block">Get the parameterized type arguments for a declaring class that declares a generic interface type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p</code> - the declaring class</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the parameterized type arguments, or null if the generic interface type is not a parameterized type.</dd>
+</dl>
+</li>
+</ul>
+<a name="getClass-java.lang.Class-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClass</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a>&nbsp;getClass(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;concrete,
+                                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;iface)</pre>
+<div class="block">Find the declaring class that implements or extends an interface.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>concrete</code> - the concrete class than directly or indirectly implements or extends an interface class.</dd>
+<dd><code>iface</code> - the interface class.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the tuple of the declaring class and the generic interface type.</dd>
+</dl>
+</li>
+</ul>
+<a name="resolveTypeVariable-java.lang.Class-java.lang.Class-java.lang.reflect.TypeVariable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resolveTypeVariable</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a>&nbsp;resolveTypeVariable(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c,
+                                                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;dc,
+                                                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/TypeVariable.html?is-external=true" title="class or interface in java.lang.reflect">TypeVariable</a>&nbsp;tv)</pre>
+<div class="block">Given a type variable resolve the Java class of that variable.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - the concrete class from which all type variables are resolved</dd>
+<dd><code>dc</code> - the declaring class where the type variable was defined</dd>
+<dd><code>tv</code> - the type variable</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the resolved Java class and type, otherwise null if the type variable could not be resolved</dd>
+</dl>
+</li>
+</ul>
+<a name="findMethodOnClass-java.lang.Class-java.lang.reflect.Method-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>findMethodOnClass</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;findMethodOnClass(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c,
+                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;m)</pre>
+<div class="block">Find a method on a class given an existing method.
+ <p>
+ If there exists a public method on the class that has the same name
+ and parameters as the existing method then that public method is
+ returned.
+ <p>
+ Otherwise, if there exists a public method on the class that has
+ the same name and the same number of parameters as the existing method,
+ and each generic parameter type, in order, of the public method is equal
+ to the generic parameter type, in the same order, of the existing method
+ or is an instance of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/TypeVariable.html?is-external=true" title="class or interface in java.lang.reflect"><code>TypeVariable</code></a> then that public method is
+ returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - the class to search for a public method</dd>
+<dd><code>m</code> - the method to find</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the found public method.</dd>
+</dl>
+</li>
+</ul>
+<a name="getClassType-java.lang.Class-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClassType</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;getClassType(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;inspectedClass,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;superClass)</pre>
+<div class="block">Find a type of the class given it's Superclass.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inspectedClass</code> - Class whose type is searched for.</dd>
+<dd><code>superClass</code> - Class relatively to which the search is performed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>type of the class.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOsgiRegistryInstance--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOsgiRegistryInstance</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a>&nbsp;getOsgiRegistryInstance()</pre>
+<div class="block">Returns an <a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core"><code>OsgiRegistry</code></a> instance.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an <a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core"><code>OsgiRegistry</code></a> instance or <code>null</code> if the class cannot be instantiated (not in OSGi
+ environment).</dd>
+</dl>
+</li>
+</ul>
+<a name="getInstance-java.lang.Class-org.glassfish.tyrus.core.ErrorCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;getInstance(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+                                <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</pre>
+<div class="block">Creates an instance of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> c using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true#newInstance--" title="class or interface in java.lang"><code>Class.newInstance()</code></a>. Exceptions are logged to <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core"><code>ErrorCollector</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> whose instance is going to be created</dd>
+<dd><code>collector</code> - <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core"><code>ErrorCollector</code></a> which collects the <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a>s.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new instance of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInstance-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;getInstance(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)
+                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalAccessException.html?is-external=true" title="class or interface in java.lang">IllegalAccessException</a>,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InstantiationException.html?is-external=true" title="class or interface in java.lang">InstantiationException</a></pre>
+<div class="block">Creates an instance of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> c using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true#newInstance--" title="class or interface in java.lang"><code>Class.newInstance()</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> whose instance is going to be created</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new instance of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalAccessException.html?is-external=true" title="class or interface in java.lang">IllegalAccessException</a></code> - if the class or its nullary
+                                constructor is not accessible.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InstantiationException.html?is-external=true" title="class or interface in java.lang">InstantiationException</a></code> - if this <code>Class</code> represents an abstract class,
+                                an interface, an array class, a primitive type, or void;
+                                or if the class has no nullary constructor;
+                                or if the instantiation fails for some other reason.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReflectionHelper.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ReflectionHelper.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html b/apidocs/1.15/org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html
new file mode 100644
index 0000000..f461498
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RequestContext.Builder.IsUserInRoleDelegate (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RequestContext.Builder.IsUserInRoleDelegate (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RequestContext.Builder.IsUserInRoleDelegate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" target="_top">Frames</a></li>
+<li><a href="RequestContext.Builder.IsUserInRoleDelegate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Interface RequestContext.Builder.IsUserInRoleDelegate" class="title">Interface RequestContext.Builder.IsUserInRoleDelegate</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">RequestContext.Builder.IsUserInRoleDelegate</span></pre>
+<div class="block">Is user in role delegate.
+ <p>
+ Cannot easily query ServletContext or HttpServletRequest for this information, since it is stored only as
+ object.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html#isUserInRole-java.lang.String-">isUserInRole</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</code>
+<div class="block">Returns a boolean indicating whether the authenticated user is included in the specified logical "role".</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isUserInRole-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isUserInRole</h4>
+<pre>boolean&nbsp;isUserInRole(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</pre>
+<div class="block">Returns a boolean indicating whether the authenticated user is included in the specified logical "role".
+ Roles and role membership can be defined using deployment descriptors. If the user has not been
+ authenticated, the method returns false.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>role</code> - a String specifying the name of the role.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a boolean indicating whether the user making this request belongs to a given role; false if the
+ user has not been authenticated.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RequestContext.Builder.IsUserInRoleDelegate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" target="_top">Frames</a></li>
+<li><a href="RequestContext.Builder.IsUserInRoleDelegate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/RequestContext.Builder.html b/apidocs/1.15/org/glassfish/tyrus/core/RequestContext.Builder.html
new file mode 100644
index 0000000..98ffdcb
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/RequestContext.Builder.html
@@ -0,0 +1,524 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RequestContext.Builder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RequestContext.Builder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RequestContext.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/RequestContext.Builder.html" target="_top">Frames</a></li>
+<li><a href="RequestContext.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class RequestContext.Builder" class="title">Class RequestContext.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.RequestContext.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">RequestContext.Builder</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a> builder.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core">RequestContext.Builder.IsUserInRoleDelegate</a></span></code>
+<div class="block">Is user in role delegate.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#Builder--">Builder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build <a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a> from given properties.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#create--">create</a></span>()</code>
+<div class="block">Create empty builder.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#create-org.glassfish.tyrus.core.RequestContext-">create</a></span>(<a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a>&nbsp;requestContext)</code>
+<div class="block">Create builder instance based on provided <a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#httpSession-java.lang.Object-">httpSession</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;httpSession)</code>
+<div class="block">Set http session.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#isUserInRoleDelegate-org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate-">isUserInRoleDelegate</a></span>(<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core">RequestContext.Builder.IsUserInRoleDelegate</a>&nbsp;isUserInRoleDelegate)</code>
+<div class="block">Set delegate for <a href="../../../../org/glassfish/tyrus/core/RequestContext.html#isUserInRole-java.lang.String-"><code>RequestContext.isUserInRole(String)</code></a> method.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#parameterMap-java.util.Map-">parameterMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&gt;&nbsp;parameterMap)</code>
+<div class="block">Set parameter map.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#queryString-java.lang.String-">queryString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;queryString)</code>
+<div class="block">Set query string.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#remoteAddr-java.lang.String-">remoteAddr</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;remoteAddr)</code>
+<div class="block">Set remote address.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#requestURI-java.net.URI-">requestURI</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;requestURI)</code>
+<div class="block">Set request URI.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#secure-boolean-">secure</a></span>(boolean&nbsp;secure)</code>
+<div class="block">Set secure state.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#userPrincipal-java.security.Principal-">userPrincipal</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a>&nbsp;principal)</code>
+<div class="block">Set <a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security"><code>Principal</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Builder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Builder</h4>
+<pre>public&nbsp;Builder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a>&nbsp;create()</pre>
+<div class="block">Create empty builder.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>empty builder instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="create-org.glassfish.tyrus.core.RequestContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a>&nbsp;create(<a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a>&nbsp;requestContext)</pre>
+<div class="block">Create builder instance based on provided <a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>requestContext</code> - request context.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="requestURI-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>requestURI</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a>&nbsp;requestURI(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;requestURI)</pre>
+<div class="block">Set request URI.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>requestURI</code> - request URI to be set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><code>RequestContext.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="queryString-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>queryString</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a>&nbsp;queryString(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;queryString)</pre>
+<div class="block">Set query string.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>queryString</code> - query string to be set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><code>RequestContext.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="httpSession-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>httpSession</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a>&nbsp;httpSession(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;httpSession)</pre>
+<div class="block">Set http session.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>httpSession</code> - <code>javax.servlet.http.HttpSession</code> session to be set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><code>RequestContext.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="secure-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>secure</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a>&nbsp;secure(boolean&nbsp;secure)</pre>
+<div class="block">Set secure state.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>secure</code> - secure state to be set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><code>RequestContext.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="userPrincipal-java.security.Principal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>userPrincipal</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a>&nbsp;userPrincipal(<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a>&nbsp;principal)</pre>
+<div class="block">Set <a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security"><code>Principal</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>principal</code> - principal to be set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><code>RequestContext.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="isUserInRoleDelegate-org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isUserInRoleDelegate</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a>&nbsp;isUserInRoleDelegate(<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core">RequestContext.Builder.IsUserInRoleDelegate</a>&nbsp;isUserInRoleDelegate)</pre>
+<div class="block">Set delegate for <a href="../../../../org/glassfish/tyrus/core/RequestContext.html#isUserInRole-java.lang.String-"><code>RequestContext.isUserInRole(String)</code></a> method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>isUserInRoleDelegate</code> - delegate for <a href="../../../../org/glassfish/tyrus/core/RequestContext.html#isUserInRole-java.lang.String-"><code>RequestContext.isUserInRole(String)</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><code>RequestContext.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="parameterMap-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parameterMap</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a>&nbsp;parameterMap(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&gt;&nbsp;parameterMap)</pre>
+<div class="block">Set parameter map.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>parameterMap</code> - parameter map. Takes map returned from ServletRequest#getParameterMap.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><code>RequestContext.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="remoteAddr-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remoteAddr</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a>&nbsp;remoteAddr(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;remoteAddr)</pre>
+<div class="block">Set remote address.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>remoteAddr</code> - remote address to be set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><code>RequestContext.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a>&nbsp;build()</pre>
+<div class="block">Build <a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a> from given properties.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>created <a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RequestContext.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/RequestContext.Builder.html" target="_top">Frames</a></li>
+<li><a href="RequestContext.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/RequestContext.html b/apidocs/1.15/org/glassfish/tyrus/core/RequestContext.html
new file mode 100644
index 0000000..aa5f411
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/RequestContext.html
@@ -0,0 +1,548 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RequestContext (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RequestContext (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RequestContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/RequestContext.html" target="_top">Frames</a></li>
+<li><a href="RequestContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.spi.UpgradeRequest">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class RequestContext" class="title">Class RequestContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">org.glassfish.tyrus.spi.UpgradeRequest</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.RequestContext</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">RequestContext</span>
+extends <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></pre>
+<div class="block">Implementation of all possible request interfaces. Should be the only point of truth.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></span></code>
+<div class="block"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a> builder.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.spi.UpgradeRequest">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></h3>
+<code><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#AUTHORIZATION">AUTHORIZATION</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#CLUSTER_CONNECTION_ID_HEADER">CLUSTER_CONNECTION_ID_HEADER</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#CONNECTION">CONNECTION</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#ENABLE_TRACING_HEADER">ENABLE_TRACING_HEADER</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#HOST">HOST</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#ORIGIN_HEADER">ORIGIN_HEADER</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#RESPONSE_CODE_MESSAGE">RESPONSE_CODE_MESSAGE</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#SEC_WS_ORIGIN_HEADER">SEC_WS_ORIGIN_HEADER</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#SERVER_KEY_HASH">SERVER_KEY_HASH</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#TRACING_THRESHOLD">TRACING_THRESHOLD</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#UPGRADE">UPGRADE</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#WEBSOCKET">WEBSOCKET</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.javax.websocket.server.HandshakeRequest">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;javax.websocket.server.<a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></h3>
+<code><a href="../../../../javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_EXTENSIONS">SEC_WEBSOCKET_EXTENSIONS</a>, <a href="../../../../javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_KEY">SEC_WEBSOCKET_KEY</a>, <a href="../../../../javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_PROTOCOL">SEC_WEBSOCKET_PROTOCOL</a>, <a href="../../../../javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_VERSION">SEC_WEBSOCKET_VERSION</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html#getHeader-java.lang.String-">getHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the header value corresponding to the name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html#getHeaders--">getHeaders</a></span>()</code>
+<div class="block">Get headers.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html#getHttpSession--">getHttpSession</a></span>()</code>
+<div class="block">Return a reference to the HttpSession that the web socket handshake that started this conversation was part of,
+ if the implementation is part of a Java EE web container.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html#getParameterMap--">getParameterMap</a></span>()</code>
+<div class="block">Return the request parameters associated with the request.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html#getQueryString--">getQueryString</a></span>()</code>
+<div class="block">Return the query string associated with the request.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html#getRemoteAddr--">getRemoteAddr</a></span>()</code>
+<div class="block">Get the Internet Protocol (IP) address of the client or last proxy that sent the request.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html#getRequestUri--">getRequestUri</a></span>()</code>
+<div class="block">Get the undecoded request uri (up to the query string) of underlying
+ HTTP handshake request.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html#getRequestURI--">getRequestURI</a></span>()</code>
+<div class="block">Return the request URI of the handshake request.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html#getUserPrincipal--">getUserPrincipal</a></span>()</code>
+<div class="block">Return the authenticated user or <code>null</code> if no user is authenticated for this handshake.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html#isSecure--">isSecure</a></span>()</code>
+<div class="block">Indicates whether this request was made using a secure channel
+ (such as HTTPS).</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html#isUserInRole-java.lang.String-">isUserInRole</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</code>
+<div class="block">Checks whether the current user is in the given role.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html#lock--">lock</a></span>()</code>
+<div class="block">Make headers and parameter map read-only.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getHeaders--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHeaders</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getHeaders()</pre>
+<div class="block">Get headers.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>headers map. List items are corresponding to header declaration in HTTP request.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHeader-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHeader</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getHeader(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the header value corresponding to the name.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#getHeader-java.lang.String-">getHeader</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - header name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a> of header values iff found, <code>null</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="lock--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lock</h4>
+<pre>public&nbsp;void&nbsp;lock()</pre>
+<div class="block">Make headers and parameter map read-only.</div>
+</li>
+</ul>
+<a name="getUserPrincipal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserPrincipal</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a>&nbsp;getUserPrincipal()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/server/HandshakeRequest.html#getUserPrincipal--">HandshakeRequest</a></code></span></div>
+<div class="block">Return the authenticated user or <code>null</code> if no user is authenticated for this handshake.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the user principal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequestURI--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequestURI</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;getRequestURI()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/server/HandshakeRequest.html#getRequestURI--">HandshakeRequest</a></code></span></div>
+<div class="block">Return the request URI of the handshake request.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the request uri of the handshake request.</dd>
+</dl>
+</li>
+</ul>
+<a name="isUserInRole-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isUserInRole</h4>
+<pre>public&nbsp;boolean&nbsp;isUserInRole(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/server/HandshakeRequest.html#isUserInRole-java.lang.String-">HandshakeRequest</a></code></span></div>
+<div class="block">Checks whether the current user is in the given role. Roles and role membership can be defined using deployment
+ descriptors of the containing WAR file, if running in a Java EE web container. If the user has not been
+ authenticated, the method returns <code>false</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>role</code> - the role being checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the authenticated user is in the role, or false if the user has not been authenticated.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHttpSession--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHttpSession</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getHttpSession()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/server/HandshakeRequest.html#getHttpSession--">HandshakeRequest</a></code></span></div>
+<div class="block">Return a reference to the HttpSession that the web socket handshake that started this conversation was part of,
+ if the implementation is part of a Java EE web container.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the http session or <code>null</code> if either the websocket implementation is not part of a Java EE web
+         container, or there is no HttpSession associated with the opening handshake request.</dd>
+</dl>
+</li>
+</ul>
+<a name="getParameterMap--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParameterMap</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getParameterMap()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/server/HandshakeRequest.html#getParameterMap--">HandshakeRequest</a></code></span></div>
+<div class="block">Return the request parameters associated with the request.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unmodifiable map of the request parameters.</dd>
+</dl>
+</li>
+</ul>
+<a name="getQueryString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueryString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getQueryString()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/server/HandshakeRequest.html#getQueryString--">HandshakeRequest</a></code></span></div>
+<div class="block">Return the query string associated with the request.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the query string.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequestUri--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequestUri</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRequestUri()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#getRequestUri--">UpgradeRequest</a></code></span></div>
+<div class="block">Get the undecoded request uri (up to the query string) of underlying
+ HTTP handshake request.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#getRequestUri--">getRequestUri</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>request uri.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSecure--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSecure</h4>
+<pre>public&nbsp;boolean&nbsp;isSecure()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#isSecure--">UpgradeRequest</a></code></span></div>
+<div class="block">Indicates whether this request was made using a secure channel
+ (such as HTTPS).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#isSecure--">isSecure</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the request was made using secure channel,
+ false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRemoteAddr--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRemoteAddr</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRemoteAddr()</pre>
+<div class="block">Get the Internet Protocol (IP) address of the client or last proxy that sent the request.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> containing the IP address of the client that sent the request or <code>null</code> when
+ method is called on client-side.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RequestContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/RequestContext.html" target="_top">Frames</a></li>
+<li><a href="RequestContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.spi.UpgradeRequest">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ServiceConfigurationError.html b/apidocs/1.15/org/glassfish/tyrus/core/ServiceConfigurationError.html
new file mode 100644
index 0000000..df778c9
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ServiceConfigurationError.html
@@ -0,0 +1,300 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServiceConfigurationError (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServiceConfigurationError (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServiceConfigurationError.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ServiceConfigurationError.html" target="_top">Frames</a></li>
+<li><a href="ServiceConfigurationError.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ServiceConfigurationError" class="title">Class ServiceConfigurationError</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Error.html?is-external=true" title="class or interface in java.lang">java.lang.Error</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ServiceConfigurationError</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServiceConfigurationError</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Error.html?is-external=true" title="class or interface in java.lang">Error</a></pre>
+<div class="block">Taken from Jersey 2. Error thrown when something goes wrong while looking up service providers.
+ In particular, this error will be thrown in the following situations:
+ <ul>
+ <li> A concrete provider class cannot be found,
+ <li> A concrete provider class cannot be instantiated,
+ <li> The format of a provider-configuration file is illegal, or
+ <li> An IOException occurs while reading a provider-configuration file.
+ </ul></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Mark Reinhold, Marek Potociar (marek.potociar at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.glassfish.tyrus.core.ServiceConfigurationError">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html#ServiceConfigurationError-java.lang.String-">ServiceConfigurationError</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</code>
+<div class="block">Constructs a new instance with the specified detail string.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html#ServiceConfigurationError-java.lang.Throwable-">ServiceConfigurationError</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;x)</code>
+<div class="block">Constructs a new instance that wraps the specified throwable.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServiceConfigurationError-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ServiceConfigurationError</h4>
+<pre>public&nbsp;ServiceConfigurationError(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</pre>
+<div class="block">Constructs a new instance with the specified detail string.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>msg</code> - the detail string</dd>
+</dl>
+</li>
+</ul>
+<a name="ServiceConfigurationError-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServiceConfigurationError</h4>
+<pre>public&nbsp;ServiceConfigurationError(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;x)</pre>
+<div class="block">Constructs a new instance that wraps the specified throwable.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the throwable to be wrapped</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServiceConfigurationError.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ServiceConfigurationError.html" target="_top">Frames</a></li>
+<li><a href="ServiceConfigurationError.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html b/apidocs/1.15/org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html
new file mode 100644
index 0000000..a64e214
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html
@@ -0,0 +1,352 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServiceFinder.DefaultServiceIteratorProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServiceFinder.DefaultServiceIteratorProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServiceFinder.DefaultServiceIteratorProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" target="_top">Frames</a></li>
+<li><a href="ServiceFinder.DefaultServiceIteratorProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ServiceFinder.DefaultServiceIteratorProvider" class="title">Class ServiceFinder.DefaultServiceIteratorProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="type parameter in ServiceFinder">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">ServiceFinder.DefaultServiceIteratorProvider</span>
+extends <a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a></pre>
+<div class="block">The default service iterator provider that looks up provider classes in
+ META-INF/services files.
+ <p>
+ This class may utilized if a <a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><code>ServiceFinder.ServiceIteratorProvider</code></a> needs to
+ reuse the default implementation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html#DefaultServiceIteratorProvider--">DefaultServiceIteratorProvider</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html#createClassIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">createClassIterator</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serviceName,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader,
+                   boolean&nbsp;ignoreOnClassNotFound)</code>
+<div class="block">Iterate over provider classes of a service.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html#createIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">createIterator</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serviceName,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader,
+              boolean&nbsp;ignoreOnClassNotFound)</code>
+<div class="block">Iterate over provider instances of a service.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DefaultServiceIteratorProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultServiceIteratorProvider</h4>
+<pre>public&nbsp;DefaultServiceIteratorProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createIterator</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;T&gt;&nbsp;createIterator(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serviceName,
+                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader,
+                                      boolean&nbsp;ignoreOnClassNotFound)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html#createIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">ServiceFinder.ServiceIteratorProvider</a></code></span></div>
+<div class="block">Iterate over provider instances of a service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html#createIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">createIterator</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the service.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>service</code> - the service class.</dd>
+<dd><code>serviceName</code> - the service name.</dd>
+<dd><code>loader</code> - the class loader to utilize when loading provider
+                              classes.</dd>
+<dd><code>ignoreOnClassNotFound</code> - if true ignore an instance if the
+                              corresponding provider class if cannot be found,
+                              otherwise throw a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang"><code>ClassNotFoundException</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the provider instance iterator.</dd>
+</dl>
+</li>
+</ul>
+<a name="createClassIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createClassIterator</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&gt;&nbsp;createClassIterator(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+                                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serviceName,
+                                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader,
+                                                  boolean&nbsp;ignoreOnClassNotFound)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html#createClassIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">ServiceFinder.ServiceIteratorProvider</a></code></span></div>
+<div class="block">Iterate over provider classes of a service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html#createClassIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">createClassIterator</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the service.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>service</code> - the service class.</dd>
+<dd><code>serviceName</code> - the service name.</dd>
+<dd><code>loader</code> - the class loader to utilize when loading provider
+                              classes.</dd>
+<dd><code>ignoreOnClassNotFound</code> - if true ignore the provider class if
+                              cannot be found,
+                              otherwise throw a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang"><code>ClassNotFoundException</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the provider class iterator.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServiceFinder.DefaultServiceIteratorProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" target="_top">Frames</a></li>
+<li><a href="ServiceFinder.DefaultServiceIteratorProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html b/apidocs/1.15/org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html
new file mode 100644
index 0000000..dd8eddf
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServiceFinder.ServiceIteratorProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServiceFinder.ServiceIteratorProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServiceFinder.ServiceIteratorProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" target="_top">Frames</a></li>
+<li><a href="ServiceFinder.ServiceIteratorProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ServiceFinder.ServiceIteratorProvider" class="title">Class ServiceFinder.ServiceIteratorProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.DefaultServiceIteratorProvider</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="type parameter in ServiceFinder">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract static class <span class="typeNameLabel">ServiceFinder.ServiceIteratorProvider</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Supports iteration of provider instances or classes.
+ <p>
+ The default implementation looks up provider classes from META-INF/services
+ files, see <a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><code>ServiceFinder.DefaultServiceIteratorProvider</code></a>.
+ This implementation may be overridden by invoking
+ <a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#setIteratorProvider-org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider-"><code>ServiceFinder.setIteratorProvider(ServiceIteratorProvider)</code></a></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html#ServiceIteratorProvider--">ServiceIteratorProvider</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract &lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html#createClassIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">createClassIterator</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serviceName,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader,
+                   boolean&nbsp;ignoreOnClassNotFound)</code>
+<div class="block">Iterate over provider classes of a service.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract &lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html#createIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">createIterator</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serviceName,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader,
+              boolean&nbsp;ignoreOnClassNotFound)</code>
+<div class="block">Iterate over provider instances of a service.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServiceIteratorProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServiceIteratorProvider</h4>
+<pre>public&nbsp;ServiceIteratorProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createIterator</h4>
+<pre>public abstract&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;T&gt;&nbsp;createIterator(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serviceName,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader,
+                                               boolean&nbsp;ignoreOnClassNotFound)</pre>
+<div class="block">Iterate over provider instances of a service.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the service.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>service</code> - the service class.</dd>
+<dd><code>serviceName</code> - the service name.</dd>
+<dd><code>loader</code> - the class loader to utilize when loading provider
+                              classes.</dd>
+<dd><code>ignoreOnClassNotFound</code> - if true ignore an instance if the
+                              corresponding provider class if cannot be found,
+                              otherwise throw a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang"><code>ClassNotFoundException</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the provider instance iterator.</dd>
+</dl>
+</li>
+</ul>
+<a name="createClassIterator-java.lang.Class-java.lang.String-java.lang.ClassLoader-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createClassIterator</h4>
+<pre>public abstract&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&gt;&nbsp;createClassIterator(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+                                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serviceName,
+                                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader,
+                                                           boolean&nbsp;ignoreOnClassNotFound)</pre>
+<div class="block">Iterate over provider classes of a service.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the service.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>service</code> - the service class.</dd>
+<dd><code>serviceName</code> - the service name.</dd>
+<dd><code>loader</code> - the class loader to utilize when loading provider
+                              classes.</dd>
+<dd><code>ignoreOnClassNotFound</code> - if true ignore the provider class if
+                              cannot be found,
+                              otherwise throw a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang"><code>ClassNotFoundException</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the provider class iterator.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServiceFinder.ServiceIteratorProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" target="_top">Frames</a></li>
+<li><a href="ServiceFinder.ServiceIteratorProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/ServiceFinder.html b/apidocs/1.15/org/glassfish/tyrus/core/ServiceFinder.html
new file mode 100644
index 0000000..9e16a5f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/ServiceFinder.html
@@ -0,0 +1,673 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServiceFinder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServiceFinder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":10,"i6":9,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServiceFinder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ServiceFinder.html" target="_top">Frames</a></li>
+<li><a href="ServiceFinder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class ServiceFinder" class="title">Class ServiceFinder&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.ServiceFinder&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the service instance.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ServiceFinder&lt;T&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;</pre>
+<div class="block">A simple service-provider lookup mechanism.  A <i>service</i> is a
+ well-known set of interfaces and (usually abstract) classes.  A <i>service
+ provider</i> is a specific implementation of a service.  The classes in a
+ provider typically implement the interfaces and subclass the classes defined
+ in the service itself.  Service providers may be installed in an
+ implementation of the Java platform in the form of extensions, that is, jar
+ files placed into any of the usual extension directories.  Providers may
+ also be made available by adding them to the applet or application class
+ path or by some other platform-specific means.
+ <p>
+ In this lookup mechanism a service is represented by an interface or an
+ abstract class.  (A concrete class may be used, but this is not
+ recommended.)  A provider of a given service contains one or more concrete
+ classes that extend this <i>service class</i> with data and code specific to
+ the provider.  This <i>provider class</i> will typically not be the entire
+ provider itself but rather a proxy that contains enough information to
+ decide whether the provider is able to satisfy a particular request together
+ with code that can create the actual provider on demand.  The details of
+ provider classes tend to be highly service-specific; no single class or
+ interface could possibly unify them, so no such class has been defined.  The
+ only requirement enforced here is that provider classes must have a
+ zero-argument constructor so that they may be instantiated during lookup.
+ <p>
+ The default service provider registration/lookup mechanism based
+ on <tt>META-INF/services</tt> files is described below.
+ For environments, where the basic mechanism is not suitable, clients
+ can enforce a different approach by setting their custom <tt>ServiceIteratorProvider</tt>
+ by calling <tt>setIteratorProvider</tt>. The call must be made prior to any lookup attempts.
+ <p>
+ A service provider identifies itself by placing a provider-configuration
+ file in the resource directory <tt>META-INF/services</tt>.  The file's name
+ should consist of the fully-qualified name of the abstract service class.
+ The file should contain a list of fully-qualified concrete provider-class
+ names, one per line.  Space and tab characters surrounding each name, as
+ well as blank lines, are ignored.  The comment character is <tt>'#'</tt>
+ (<tt>0x23</tt>); on each line all characters following the first comment
+ character are ignored.  The file must be encoded in UTF-8.
+ <p>
+ If a particular concrete provider class is named in more than one
+ configuration file, or is named in the same configuration file more than
+ once, then the duplicates will be ignored.  The configuration file naming a
+ particular provider need not be in the same jar file or other distribution
+ unit as the provider itself.  The provider must be accessible from the same
+ class loader that was initially queried to locate the configuration file;
+ note that this is not necessarily the class loader that found the file.
+ <p>
+ <b>Example:</b> Suppose we have a service class named
+ <tt>java.io.spi.CharCodec</tt>.  It has two abstract methods:
+ <pre>
+   public abstract CharEncoder getEncoder(String encodingName);
+   public abstract CharDecoder getDecoder(String encodingName);
+ </pre>
+ <p>
+ Each method returns an appropriate object or <tt>null</tt> if it cannot
+ translate the given encoding.  Typical <tt>CharCodec</tt> providers will
+ support more than one encoding.
+ <p>
+ If <tt>sun.io.StandardCodec</tt> is a provider of the <tt>CharCodec</tt>
+ service then its jar file would contain the file
+ <tt>META-INF/services/java.io.spi.CharCodec</tt>.  This file would contain
+ the single line:
+ <pre>
+   sun.io.StandardCodec    # Standard codecs for the platform
+ </pre>
+ <p>
+ To locate an codec for a given encoding name, the internal I/O code would
+ do something like this:
+ <pre>
+   CharEncoder getEncoder(String encodingName) {
+       for( CharCodec cc : ServiceFinder.find(CharCodec.class) ) {
+           CharEncoder ce = cc.getEncoder(encodingName);
+           if (ce != null)
+               return ce;
+       }
+       return null;
+   }
+ </pre>
+ <p>
+ The provider-lookup mechanism always executes in the security context of the
+ caller.  Trusted system code should typically invoke the methods in this
+ class from within a privileged security context.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Mark Reinhold, Jakub Podlesak, Marek Potociar</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.DefaultServiceIteratorProvider</a></span></code>
+<div class="block">The default service iterator provider that looks up provider classes in
+ META-INF/services files.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a></span></code>
+<div class="block">Supports iteration of provider instances or classes.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service)</code>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-boolean-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+    boolean&nbsp;ignoreOnClassNotFound)</code>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-java.lang.ClassLoader-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader)</code>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-java.lang.ClassLoader-boolean-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader,
+    boolean&nbsp;ignoreOnClassNotFound)</code>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.String-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serviceName)</code>
+<div class="block">Locates and incrementally instantiates the available classes of a given
+ service file using the context class loader.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="type parameter in ServiceFinder">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#iterator--">iterator</a></span>()</code>
+<div class="block">Returns discovered objects incrementally.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#setIteratorProvider-org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider-">setIteratorProvider</a></span>(<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a>&nbsp;sip)</code>
+<div class="block">Register the service iterator provider to iterate on provider instances
+ or classes.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="type parameter in ServiceFinder">T</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#toArray--">toArray</a></span>()</code>
+<div class="block">Returns discovered objects all at once.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="type parameter in ServiceFinder">T</a>&gt;[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#toClassArray--">toClassArray</a></span>()</code>
+<div class="block">Returns discovered classes all at once.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true#forEach-java.util.function.Consumer-" title="class or interface in java.lang">forEach</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true#spliterator--" title="class or interface in java.lang">spliterator</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="find-java.lang.Class-java.lang.ClassLoader-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>find</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;&nbsp;find(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader)
+                                 throws <a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></pre>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.
+ <p>
+ This method transforms the name of the given service class into a
+ provider-configuration filename as described above and then uses the
+ <tt>getResources</tt> method of the given class loader to find all
+ available files with that name.  These files are then read and parsed to
+ produce a list of provider-class names.  The iterator that is returned
+ uses the given class loader to lookup and then instantiate each element
+ of the list.
+ <p>
+ Because it is possible for extensions to be installed into a running
+ Java virtual machine, this method may return different results each time
+ it is invoked.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the service instance.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>service</code> - The service's abstract service class</dd>
+<dd><code>loader</code> - The class loader to be used to load provider-configuration files
+                and instantiate provider classes, or <tt>null</tt> if the system
+                class loader (or, failing that the bootstrap class loader) is to
+                be used</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the service finder</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></code> - If a provider-configuration file violates the specified format
+                                   or names a provider class that cannot be found and instantiated</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-"><code>find(Class)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="find-java.lang.Class-java.lang.ClassLoader-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>find</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;&nbsp;find(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader,
+                                        boolean&nbsp;ignoreOnClassNotFound)
+                                 throws <a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></pre>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.
+ <p>
+ This method transforms the name of the given service class into a
+ provider-configuration filename as described above and then uses the
+ <tt>getResources</tt> method of the given class loader to find all
+ available files with that name.  These files are then read and parsed to
+ produce a list of provider-class names.  The iterator that is returned
+ uses the given class loader to lookup and then instantiate each element
+ of the list.
+ <p>
+ Because it is possible for extensions to be installed into a running
+ Java virtual machine, this method may return different results each time
+ it is invoked.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the service instance.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>service</code> - The service's abstract service class</dd>
+<dd><code>loader</code> - The class loader to be used to load provider-configuration files
+                              and instantiate provider classes, or <tt>null</tt> if the system
+                              class loader (or, failing that the bootstrap class loader) is to
+                              be used</dd>
+<dd><code>ignoreOnClassNotFound</code> - If a provider cannot be loaded by the class loader
+                              then move on to the next available provider.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the service finder</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></code> - If a provider-configuration file violates the specified format
+                                   or names a provider class that cannot be found and instantiated</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-"><code>find(Class)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="find-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>find</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;&nbsp;find(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service)
+                                 throws <a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></pre>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.  This convenience method
+ is equivalent to
+ <pre>
+   ClassLoader cl = Thread.currentThread().getContextClassLoader();
+   return Service.providers(service, cl, false);
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the service instance.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>service</code> - The service's abstract service class</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the service finder</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></code> - If a provider-configuration file violates the specified format
+                                   or names a provider class that cannot be found and instantiated</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-java.lang.ClassLoader-"><code>find(Class, ClassLoader)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="find-java.lang.Class-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>find</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;&nbsp;find(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+                                        boolean&nbsp;ignoreOnClassNotFound)
+                                 throws <a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></pre>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.  This convenience method
+ is equivalent to
+ <pre>
+   ClassLoader cl = Thread.currentThread().getContextClassLoader();
+   boolean ingore = ...
+   return Service.providers(service, cl, ignore);
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the service instance.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>service</code> - The service's abstract service class</dd>
+<dd><code>ignoreOnClassNotFound</code> - If a provider cannot be loaded by the class loader
+                              then move on to the next available provider.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the service finder</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></code> - If a provider-configuration file violates the specified format
+                                   or names a provider class that cannot be found and instantiated</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-java.lang.ClassLoader-"><code>find(Class, ClassLoader)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="find-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>find</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;?&gt;&nbsp;find(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serviceName)
+                             throws <a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></pre>
+<div class="block">Locates and incrementally instantiates the available classes of a given
+ service file using the context class loader.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceName</code> - the service name correspond to a file in
+                    META-INF/services that contains a list of fully qualified class
+                    names</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the service finder</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></code> - If a service file violates the specified format
+                                   or names a provider class that cannot be found and instantiated</dd>
+</dl>
+</li>
+</ul>
+<a name="setIteratorProvider-org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIteratorProvider</h4>
+<pre>public static&nbsp;void&nbsp;setIteratorProvider(<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a>&nbsp;sip)
+                                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></pre>
+<div class="block">Register the service iterator provider to iterate on provider instances
+ or classes.
+ <p>
+ The default implementation registered, <a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><code>ServiceFinder.DefaultServiceIteratorProvider</code></a>,
+ looks up provider classes in META-INF/service files.
+ <p>
+ This method must be called prior to any attempts to obtain provider
+ instances or classes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sip</code> - the service iterator provider.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></code> - if the provider cannot be registered.</dd>
+</dl>
+</li>
+</ul>
+<a name="iterator--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>iterator</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="type parameter in ServiceFinder">T</a>&gt;&nbsp;iterator()</pre>
+<div class="block">Returns discovered objects incrementally.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true#iterator--" title="class or interface in java.lang">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="type parameter in ServiceFinder">T</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An <tt>Iterator</tt> that yields provider objects for the given
+ service, in some arbitrary order.  The iterator will throw a
+ <tt>ServiceConfigurationError</tt> if a provider-configuration
+ file violates the specified format or if a provider class cannot
+ be found and instantiated.</dd>
+</dl>
+</li>
+</ul>
+<a name="toArray--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toArray</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="type parameter in ServiceFinder">T</a>[]&nbsp;toArray()
+            throws <a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></pre>
+<div class="block">Returns discovered objects all at once.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>can be empty but never null.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></code> - If a provider-configuration file violates the specified format
+                                   or names a provider class that cannot be found and instantiated</dd>
+</dl>
+</li>
+</ul>
+<a name="toClassArray--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toClassArray</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="type parameter in ServiceFinder">T</a>&gt;[]&nbsp;toClassArray()
+                        throws <a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></pre>
+<div class="block">Returns discovered classes all at once.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>can be empty but never null.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></code> - If a provider-configuration file violates the specified format
+                                   or names a provider class that cannot be found</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServiceFinder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/ServiceFinder.html" target="_top">Frames</a></li>
+<li><a href="ServiceFinder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/StrictUtf8.Parser.html b/apidocs/1.15/org/glassfish/tyrus/core/StrictUtf8.Parser.html
new file mode 100644
index 0000000..fb47c32
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/StrictUtf8.Parser.html
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StrictUtf8.Parser (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StrictUtf8.Parser (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StrictUtf8.Parser.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/StrictUtf8.Parser.html" target="_top">Frames</a></li>
+<li><a href="StrictUtf8.Parser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class StrictUtf8.Parser" class="title">Class StrictUtf8.Parser</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.StrictUtf8.Parser</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core">StrictUtf8</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">StrictUtf8.Parser</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Surrogate parsing support.  Charset implementations may use instances of this class to handle the details of
+ parsing UTF-16 surrogate pairs.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html#Parser--">Parser</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CoderResult.html?is-external=true" title="class or interface in java.nio.charset">CoderResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html#error--">error</a></span>()</code>
+<div class="block">If the previous parse operation detected an error, return the object describing that error.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html#parse-char-char:A-int-int-">parse</a></span>(char&nbsp;c,
+     char[]&nbsp;ia,
+     int&nbsp;ip,
+     int&nbsp;il)</code>
+<div class="block">Parses a UCS-4 character from the given source buffer, handling surrogates.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html#parse-char-java.nio.CharBuffer-">parse</a></span>(char&nbsp;c,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/CharBuffer.html?is-external=true" title="class or interface in java.nio">CharBuffer</a>&nbsp;in)</code>
+<div class="block">Parses a UCS-4 character from the given source buffer, handling surrogates.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Parser--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Parser</h4>
+<pre>public&nbsp;Parser()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="error--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>error</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CoderResult.html?is-external=true" title="class or interface in java.nio.charset">CoderResult</a>&nbsp;error()</pre>
+<div class="block">If the previous parse operation detected an error, return the object describing that error.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>object describing encountered parse error.</dd>
+</dl>
+</li>
+</ul>
+<a name="parse-char-java.nio.CharBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parse</h4>
+<pre>public&nbsp;int&nbsp;parse(char&nbsp;c,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/CharBuffer.html?is-external=true" title="class or interface in java.nio">CharBuffer</a>&nbsp;in)</pre>
+<div class="block">Parses a UCS-4 character from the given source buffer, handling surrogates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - The first character</dd>
+<dd><code>in</code> - The source buffer, from which one more character will be consumed if c is a high surrogate</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Either a parsed UCS-4 character, in which case the isPair() and increment() methods will return
+ meaningful values, or -1, in which case error() will return a descriptive result object</dd>
+</dl>
+</li>
+</ul>
+<a name="parse-char-char:A-int-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parse</h4>
+<pre>public&nbsp;int&nbsp;parse(char&nbsp;c,
+                 char[]&nbsp;ia,
+                 int&nbsp;ip,
+                 int&nbsp;il)</pre>
+<div class="block">Parses a UCS-4 character from the given source buffer, handling surrogates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - The first character</dd>
+<dd><code>ia</code> - The input array, from which one more character will be consumed if c is a high surrogate</dd>
+<dd><code>ip</code> - The input index</dd>
+<dd><code>il</code> - The input limit</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Either a parsed UCS-4 character, in which case the isPair() and increment() methods will return
+ meaningful values, or -1, in which case error() will return a descriptive result object</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StrictUtf8.Parser.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/StrictUtf8.Parser.html" target="_top">Frames</a></li>
+<li><a href="StrictUtf8.Parser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/StrictUtf8.html b/apidocs/1.15/org/glassfish/tyrus/core/StrictUtf8.html
new file mode 100644
index 0000000..70bdd11
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/StrictUtf8.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StrictUtf8 (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StrictUtf8 (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StrictUtf8.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/StrictUtf8.html" target="_top">Frames</a></li>
+<li><a href="StrictUtf8.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class StrictUtf8" class="title">Class StrictUtf8</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true" title="class or interface in java.nio.charset">java.nio.charset.Charset</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.StrictUtf8</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true" title="class or interface in java.nio.charset">Charset</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">StrictUtf8</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true" title="class or interface in java.nio.charset">Charset</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core">StrictUtf8.Parser</a></span></code>
+<div class="block">Surrogate parsing support.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.html#StrictUtf8--">StrictUtf8</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.html#contains-java.nio.charset.Charset-">contains</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true" title="class or interface in java.nio.charset">Charset</a>&nbsp;cs)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetDecoder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.html#newDecoder--">newDecoder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.html#newEncoder--">newEncoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.nio.charset.Charset">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.nio.charset.<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true" title="class or interface in java.nio.charset">Charset</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#aliases--" title="class or interface in java.nio.charset">aliases</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#availableCharsets--" title="class or interface in java.nio.charset">availableCharsets</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#canEncode--" title="class or interface in java.nio.charset">canEncode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#compareTo-java.nio.charset.Charset-" title="class or interface in java.nio.charset">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#decode-java.nio.ByteBuffer-" title="class or interface in java.nio.charset">decode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#defaultCharset--" title="class or interface in java.nio.charset">defaultCharset</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#displayName--" title="class or interface in java.nio.charset">displayName</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#displayName-java.util.Locale-" title="class or interface in java.nio.charset">displayName</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#encode-java.nio.CharBuffer-" title="class or interface in java.nio.charset">encode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#encode-java.lang.String-" title="class or interface in java.nio.charset">encode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.nio.charset">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#forName-java.lang.String-" title="class or interface in java.nio.charset">forName</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#hashCode--" title="class or interface in java.nio.charset">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#isRegistered--" title="class or interface in java.nio.charset">isRegistered</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#isSupported-java.lang.String-" title="class or interface in java.nio.charset">isSupported</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#name--" title="class or interface in java.nio.charset">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#toString--" title="class or interface in java.nio.charset">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="StrictUtf8--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StrictUtf8</h4>
+<pre>public&nbsp;StrictUtf8()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="newDecoder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newDecoder</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetDecoder</a>&nbsp;newDecoder()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#newDecoder--" title="class or interface in java.nio.charset">newDecoder</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true" title="class or interface in java.nio.charset">Charset</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="newEncoder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newEncoder</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a>&nbsp;newEncoder()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#newEncoder--" title="class or interface in java.nio.charset">newEncoder</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true" title="class or interface in java.nio.charset">Charset</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="contains-java.nio.charset.Charset-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>contains</h4>
+<pre>public&nbsp;boolean&nbsp;contains(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true" title="class or interface in java.nio.charset">Charset</a>&nbsp;cs)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#contains-java.nio.charset.Charset-" title="class or interface in java.nio.charset">contains</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true" title="class or interface in java.nio.charset">Charset</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StrictUtf8.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/StrictUtf8.html" target="_top">Frames</a></li>
+<li><a href="StrictUtf8.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html
new file mode 100644
index 0000000..c92530d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html
@@ -0,0 +1,369 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusEndpointWrapper.SessionListener.OnOpenResult (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusEndpointWrapper.SessionListener.OnOpenResult (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" target="_top">Frames</a></li>
+<li><a href="TyrusEndpointWrapper.SessionListener.OnOpenResult.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Enum TyrusEndpointWrapper.SessionListener.OnOpenResult" class="title">Enum TyrusEndpointWrapper.SessionListener.OnOpenResult</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener.OnOpenResult</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">TyrusEndpointWrapper.SessionListener.OnOpenResult</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a>&gt;</pre>
+<div class="block">Result of <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onOpen-org.glassfish.tyrus.core.TyrusSession-"><code>TyrusEndpointWrapper.SessionListener.onOpen(TyrusSession)</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html#MAX_SESSIONS_PER_APP_EXCEEDED">MAX_SESSIONS_PER_APP_EXCEEDED</a></span></code>
+<div class="block">Session cannot be opened - the maximal number of open session per application exceeded.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html#MAX_SESSIONS_PER_REMOTE_ADDR_EXCEEDED">MAX_SESSIONS_PER_REMOTE_ADDR_EXCEEDED</a></span></code>
+<div class="block">Session cannot be opened - the maximal number of open session per remote address exceeded.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html#SESSION_ALLOWED">SESSION_ALLOWED</a></span></code>
+<div class="block">Session can be opened.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="SESSION_ALLOWED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SESSION_ALLOWED</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a> SESSION_ALLOWED</pre>
+<div class="block">Session can be opened.</div>
+</li>
+</ul>
+<a name="MAX_SESSIONS_PER_APP_EXCEEDED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX_SESSIONS_PER_APP_EXCEEDED</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a> MAX_SESSIONS_PER_APP_EXCEEDED</pre>
+<div class="block">Session cannot be opened - the maximal number of open session per application exceeded.</div>
+</li>
+</ul>
+<a name="MAX_SESSIONS_PER_REMOTE_ADDR_EXCEEDED">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MAX_SESSIONS_PER_REMOTE_ADDR_EXCEEDED</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a> MAX_SESSIONS_PER_REMOTE_ADDR_EXCEEDED</pre>
+<div class="block">Session cannot be opened - the maximal number of open session per remote address exceeded.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (TyrusEndpointWrapper.SessionListener.OnOpenResult c : TyrusEndpointWrapper.SessionListener.OnOpenResult.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" target="_top">Frames</a></li>
+<li><a href="TyrusEndpointWrapper.SessionListener.OnOpenResult.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html
new file mode 100644
index 0000000..395cbb2
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html
@@ -0,0 +1,340 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusEndpointWrapper.SessionListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusEndpointWrapper.SessionListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusEndpointWrapper.SessionListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" target="_top">Frames</a></li>
+<li><a href="TyrusEndpointWrapper.SessionListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusEndpointWrapper.SessionListener" class="title">Class TyrusEndpointWrapper.SessionListener</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract static class <span class="typeNameLabel">TyrusEndpointWrapper.SessionListener</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Session listener.
+ <p>
+ TODO: rename/consolidate with <a href="../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><code>EndpointEventListener</code></a>?</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></span></code>
+<div class="block">Result of <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onOpen-org.glassfish.tyrus.core.TyrusSession-"><code>onOpen(TyrusSession)</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#SessionListener--">SessionListener</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onClose-org.glassfish.tyrus.core.TyrusSession-javax.websocket.CloseReason-">onClose</a></span>(<a href="../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a>&nbsp;session,
+       <a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Invoked after <a href="../../../../javax/websocket/OnClose.html" title="annotation in javax.websocket"><code>OnClose</code></a> annotated method
+ or <a href="../../../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-"><code>Endpoint.onClose(javax.websocket.Session, javax.websocket.CloseReason)</code></a> execution.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onOpen-org.glassfish.tyrus.core.TyrusSession-">onOpen</a></span>(<a href="../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a>&nbsp;session)</code>
+<div class="block">Invoked before <a href="../../../../javax/websocket/OnOpen.html" title="annotation in javax.websocket"><code>OnOpen</code></a> annotated method
+ or <a href="../../../../javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-"><code>Endpoint.onOpen(javax.websocket.Session, javax.websocket.EndpointConfig)</code></a> is invoked.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SessionListener--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SessionListener</h4>
+<pre>public&nbsp;SessionListener()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onOpen-org.glassfish.tyrus.core.TyrusSession-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onOpen</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a>&nbsp;onOpen(<a href="../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a>&nbsp;session)</pre>
+<div class="block">Invoked before <a href="../../../../javax/websocket/OnOpen.html" title="annotation in javax.websocket"><code>OnOpen</code></a> annotated method
+ or <a href="../../../../javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-"><code>Endpoint.onOpen(javax.websocket.Session, javax.websocket.EndpointConfig)</code></a> is invoked.
+ <p>
+ Default implementation always returns <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html#SESSION_ALLOWED"><code>TyrusEndpointWrapper.SessionListener.OnOpenResult.SESSION_ALLOWED</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - session to be opened.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html#SESSION_ALLOWED"><code>TyrusEndpointWrapper.SessionListener.OnOpenResult.SESSION_ALLOWED</code></a>
+ if session can be opened or reason why not.</dd>
+</dl>
+</li>
+</ul>
+<a name="onClose-org.glassfish.tyrus.core.TyrusSession-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onClose</h4>
+<pre>public&nbsp;void&nbsp;onClose(<a href="../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a>&nbsp;session,
+                    <a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</pre>
+<div class="block">Invoked after <a href="../../../../javax/websocket/OnClose.html" title="annotation in javax.websocket"><code>OnClose</code></a> annotated method
+ or <a href="../../../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-"><code>Endpoint.onClose(javax.websocket.Session, javax.websocket.CloseReason)</code></a> execution.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - closed session.</dd>
+<dd><code>closeReason</code> - close reason.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusEndpointWrapper.SessionListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" target="_top">Frames</a></li>
+<li><a href="TyrusEndpointWrapper.SessionListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusEndpointWrapper.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusEndpointWrapper.html
new file mode 100644
index 0000000..b29f45b
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusEndpointWrapper.html
@@ -0,0 +1,484 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusEndpointWrapper (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusEndpointWrapper (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusEndpointWrapper.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusEndpointWrapper.html" target="_top">Frames</a></li>
+<li><a href="TyrusEndpointWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusEndpointWrapper" class="title">Class TyrusEndpointWrapper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusEndpointWrapper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TyrusEndpointWrapper</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Wraps the registered application class.
+ <p>
+ There is one <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for each application class, which handles all the methods.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Danny Coward (danny.coward at oracle.com), Stepan Kopriva (stepan.kopriva at oracle.com), Martin Matula (martin.matula at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a></span></code>
+<div class="block">Session listener.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-java.lang.Class-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for class that extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-javax.websocket.Endpoint-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpoint,
+                    <a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> instance or <a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> instance.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#createSessionForRemoteEndpoint-org.glassfish.tyrus.core.TyrusWebSocket-java.lang.String-java.util.List-org.glassfish.tyrus.core.DebugContext-">createSessionForRemoteEndpoint</a></span>(<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subprotocol,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions,
+                              <a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">Creates a Session based on the <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a>, subprotocols and extensions.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#doEncode-javax.websocket.Session-java.lang.Object-">doEncode</a></span>(<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;message)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#getEndpointConfig--">getEndpointConfig</a></span>()</code>
+<div class="block">Get Endpoint configuration.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#getEndpointPath--">getEndpointPath</a></span>()</code>
+<div class="block">Server-side; Get Endpoint absolute path.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TyrusEndpointWrapper-java.lang.Class-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TyrusEndpointWrapper</h4>
+<pre>public&nbsp;TyrusEndpointWrapper(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                            <a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                            <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                            <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                            <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                            <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                            <a href="../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                            <a href="../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)
+                     throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Create <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for class that extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - endpoint class for which the wrapper is created.</dd>
+<dd><code>configuration</code> - endpoint configuration.</dd>
+<dd><code>componentProvider</code> - component provider.</dd>
+<dd><code>container</code> - container where the wrapper is running.</dd>
+<dd><code>contextPath</code> - context path of the application.</dd>
+<dd><code>configurator</code> - endpoint configurator.</dd>
+<dd><code>sessionListener</code> - session listener.</dd>
+<dd><code>clusterContext</code> - cluster context instance. <code>null</code> indicates standalone mode.</dd>
+<dd><code>endpointEventListener</code> - endpoint event listener.</dd>
+<dd><code>parallelBroadcastEnabled</code> - <code>true</code> if parallel broadcast should be enabled, <code>true</code> is default.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - when the endpoint is not valid.</dd>
+</dl>
+</li>
+</ul>
+<a name="TyrusEndpointWrapper-javax.websocket.Endpoint-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TyrusEndpointWrapper</h4>
+<pre>public&nbsp;TyrusEndpointWrapper(<a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpoint,
+                            <a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                            <a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                            <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                            <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                            <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                            <a href="../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                            <a href="../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)
+                     throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Create <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> instance or <a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpoint</code> - endpoint instance for which the wrapper is created.</dd>
+<dd><code>configuration</code> - endpoint configuration.</dd>
+<dd><code>componentProvider</code> - component provider.</dd>
+<dd><code>container</code> - container where the wrapper is running.</dd>
+<dd><code>contextPath</code> - context path of the application.</dd>
+<dd><code>configurator</code> - endpoint configurator.</dd>
+<dd><code>sessionListener</code> - session listener.</dd>
+<dd><code>clusterContext</code> - cluster context instance. <code>null</code> indicates standalone mode.</dd>
+<dd><code>endpointEventListener</code> - endpoint event listener.</dd>
+<dd><code>parallelBroadcastEnabled</code> - <code>true</code> if parallel broadcast should be enabled, <code>true</code> is default.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - when the endpoint is not valid.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="doEncode-javax.websocket.Session-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doEncode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;doEncode(<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;message)
+                throws <a href="../../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a>,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getEndpointPath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndpointPath</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getEndpointPath()</pre>
+<div class="block">Server-side; Get Endpoint absolute path.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>endpoint absolute path.</dd>
+</dl>
+</li>
+</ul>
+<a name="createSessionForRemoteEndpoint-org.glassfish.tyrus.core.TyrusWebSocket-java.lang.String-java.util.List-org.glassfish.tyrus.core.DebugContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createSessionForRemoteEndpoint</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;createSessionForRemoteEndpoint(<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket,
+                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subprotocol,
+                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions,
+                                              <a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</pre>
+<div class="block">Creates a Session based on the <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a>, subprotocols and extensions.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>socket</code> - the other end of the connection.</dd>
+<dd><code>subprotocol</code> - used.</dd>
+<dd><code>extensions</code> - extensions used.</dd>
+<dd><code>debugContext</code> - debug context.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> representing the connection.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndpointConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndpointConfig</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;getEndpointConfig()</pre>
+<div class="block">Get Endpoint configuration.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>configuration.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusEndpointWrapper.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusEndpointWrapper.html" target="_top">Frames</a></li>
+<li><a href="TyrusEndpointWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html
new file mode 100644
index 0000000..55d83ab
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html
@@ -0,0 +1,347 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusExtension.TyrusParameter (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusExtension.TyrusParameter (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusExtension.TyrusParameter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" target="_top">Frames</a></li>
+<li><a href="TyrusExtension.TyrusParameter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusExtension.TyrusParameter" class="title">Class TyrusExtension.TyrusParameter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusExtension.TyrusParameter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">TyrusExtension.TyrusParameter</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">WebSocket <code>Parameter</code> implementation.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.glassfish.tyrus.core.TyrusExtension.TyrusParameter">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html#TyrusParameter-java.lang.String-java.lang.String-">TyrusParameter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
+<div class="block">Create <code>Parameter</code> with name and value.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html#getName--">getName</a></span>()</code>
+<div class="block">Return the name of the extension parameter.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html#getValue--">getValue</a></span>()</code>
+<div class="block">Return the value of the extension parameter.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TyrusParameter-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TyrusParameter</h4>
+<pre>public&nbsp;TyrusParameter(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<div class="block">Create <code>Parameter</code> with name and value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - parameter name.</dd>
+<dd><code>value</code> - parameter value.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Extension.Parameter.html#getName--">Extension.Parameter</a></code></span></div>
+<div class="block">Return the name of the extension parameter.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Extension.Parameter.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name of the parameter.</dd>
+</dl>
+</li>
+</ul>
+<a name="getValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getValue()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Extension.Parameter.html#getValue--">Extension.Parameter</a></code></span></div>
+<div class="block">Return the value of the extension parameter.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Extension.Parameter.html#getValue--">getValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value of the parameter.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusExtension.TyrusParameter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" target="_top">Frames</a></li>
+<li><a href="TyrusExtension.TyrusParameter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusExtension.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusExtension.html
new file mode 100644
index 0000000..b143566
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusExtension.html
@@ -0,0 +1,472 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusExtension (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusExtension (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusExtension.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusExtension.html" target="_top">Frames</a></li>
+<li><a href="TyrusExtension.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusExtension" class="title">Class TyrusExtension</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusExtension</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TyrusExtension</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">WebSocket <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> implementation.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.glassfish.tyrus.core.TyrusExtension">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core">TyrusExtension.TyrusParameter</a></span></code>
+<div class="block">WebSocket <code>Parameter</code> implementation.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Extension">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></h3>
+<code><a href="../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html#TyrusExtension-java.lang.String-">TyrusExtension</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Create <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> with specific name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html#TyrusExtension-java.lang.String-java.util.List-">TyrusExtension</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;parameters)</code>
+<div class="block">Create <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> with name and parameters.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html#fromHeaders-java.util.List-">fromHeaders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;extensionHeaders)</code>
+<div class="block">Parse <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> from headers (represented as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a> of strings).</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html#fromString-java.util.List-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;s)</code>
+<div class="block">Parsing of one <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html#getName--">getName</a></span>()</code>
+<div class="block">The name of the extension.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html#getParameters--">getParameters</a></span>()</code>
+<div class="block">The extension parameters for this extension in the order they appear in the http headers.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TyrusExtension-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TyrusExtension</h4>
+<pre>public&nbsp;TyrusExtension(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Create <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> with specific name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - extension name.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - when name is null or empty string.</dd>
+</dl>
+</li>
+</ul>
+<a name="TyrusExtension-java.lang.String-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TyrusExtension</h4>
+<pre>public&nbsp;TyrusExtension(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;parameters)</pre>
+<div class="block">Create <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> with name and parameters.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - extension name.</dd>
+<dd><code>parameters</code> - extension parameters.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Extension.html#getName--">Extension</a></code></span></div>
+<div class="block">The name of the extension.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Extension.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name of the extension.</dd>
+</dl>
+</li>
+</ul>
+<a name="getParameters--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParameters</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;getParameters()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Extension.html#getParameters--">Extension</a></code></span></div>
+<div class="block">The extension parameters for this extension in the order they appear in the http headers.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Extension.html#getParameters--">getParameters</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The read-only Map of extension parameters belonging to this extension.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="fromString-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromString</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;fromString(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;s)</pre>
+<div class="block">Parsing of one <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a> of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> containing <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extensions</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of extensions represented as <a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core"><code>TyrusExtension</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="fromHeaders-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fromHeaders</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;fromHeaders(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;extensionHeaders)</pre>
+<div class="block">Parse <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> from headers (represented as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a> of strings).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>extensionHeaders</code> - Http Extension headers.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of parsed <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extensions</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusExtension.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusExtension.html" target="_top">Frames</a></li>
+<li><a href="TyrusExtension.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusFuture.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusFuture.html
new file mode 100644
index 0000000..0c947f4
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusFuture.html
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusFuture (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusFuture (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusFuture.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusFuture.html" target="_top">Frames</a></li>
+<li><a href="TyrusFuture.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusFuture" class="title">Class TyrusFuture&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusFuture&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TyrusFuture&lt;T&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;T&gt;</pre>
+<div class="block">Simple <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent"><code>Future</code></a> implementation.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html#TyrusFuture--">TyrusFuture</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html#cancel-boolean-">cancel</a></span>(boolean&nbsp;mayInterruptIfRunning)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="type parameter in TyrusFuture">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html#get--">get</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="type parameter in TyrusFuture">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html#get-long-java.util.concurrent.TimeUnit-">get</a></span>(long&nbsp;timeout,
+   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html#isCancelled--">isCancelled</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html#isDone--">isDone</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html#setFailure-java.lang.Throwable-">setFailure</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;throwable)</code>
+<div class="block">Sets the failure result of message writing process.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html#setResult-T-">setResult</a></span>(<a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="type parameter in TyrusFuture">T</a>&nbsp;result)</code>
+<div class="block">Sets the result of the message writing process.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TyrusFuture--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TyrusFuture</h4>
+<pre>public&nbsp;TyrusFuture()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="cancel-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cancel</h4>
+<pre>public&nbsp;boolean&nbsp;cancel(boolean&nbsp;mayInterruptIfRunning)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#cancel-boolean-" title="class or interface in java.util.concurrent">cancel</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="type parameter in TyrusFuture">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="isCancelled--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCancelled</h4>
+<pre>public&nbsp;boolean&nbsp;isCancelled()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#isCancelled--" title="class or interface in java.util.concurrent">isCancelled</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="type parameter in TyrusFuture">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="isDone--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isDone</h4>
+<pre>public&nbsp;boolean&nbsp;isDone()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#isDone--" title="class or interface in java.util.concurrent">isDone</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="type parameter in TyrusFuture">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="type parameter in TyrusFuture">T</a>&nbsp;get()
+      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a>,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#get--" title="class or interface in java.util.concurrent">get</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="type parameter in TyrusFuture">T</a>&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="type parameter in TyrusFuture">T</a>&nbsp;get(long&nbsp;timeout,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)
+      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a>,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a>,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#get-long-java.util.concurrent.TimeUnit-" title="class or interface in java.util.concurrent">get</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="type parameter in TyrusFuture">T</a>&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setResult-java.lang.Object-">
+<!--   -->
+</a><a name="setResult-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setResult</h4>
+<pre>public&nbsp;void&nbsp;setResult(<a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="type parameter in TyrusFuture">T</a>&nbsp;result)</pre>
+<div class="block">Sets the result of the message writing process.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>result</code> - result</dd>
+</dl>
+</li>
+</ul>
+<a name="setFailure-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setFailure</h4>
+<pre>public&nbsp;void&nbsp;setFailure(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;throwable)</pre>
+<div class="block">Sets the failure result of message writing process.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>throwable</code> - throwable.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusFuture.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusFuture.html" target="_top">Frames</a></li>
+<li><a href="TyrusFuture.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusRemoteEndpoint.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusRemoteEndpoint.html
new file mode 100644
index 0000000..259d93b
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusRemoteEndpoint.html
@@ -0,0 +1,403 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusRemoteEndpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusRemoteEndpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusRemoteEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" target="_top">Frames</a></li>
+<li><a href="TyrusRemoteEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusRemoteEndpoint" class="title">Class TyrusRemoteEndpoint</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusRemoteEndpoint</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">TyrusRemoteEndpoint</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></pre>
+<div class="block">Wraps the <a href="../../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket"><code>RemoteEndpoint</code></a> and represents the other side of the websocket connection.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Danny Coward (danny.coward at oracle.com), Martin Matula (martin.matula at oracle.com), Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;cr)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#flushBatch--">flushBatch</a></span>()</code>
+<div class="block">This method is only used when batching is allowed for this RemoteEndpint.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#getBatchingAllowed--">getBatchingAllowed</a></span>()</code>
+<div class="block">Return whether the implementation is allowed to batch outgoing messages before sending.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#sendPing-java.nio.ByteBuffer-">sendPing</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;applicationData)</code>
+<div class="block">Send a Ping message containing the given application data to the remote endpoint.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#sendPong-java.nio.ByteBuffer-">sendPong</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;applicationData)</code>
+<div class="block">Allows the developer to send an unsolicited Pong message containing the given application data in order to serve
+ as a unidirectional heartbeat for the session.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#setBatchingAllowed-boolean-">setBatchingAllowed</a></span>(boolean&nbsp;allowed)</code>
+<div class="block">Indicate to the implementation that it is allowed to batch outgoing messages before sending.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="sendPing-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendPing</h4>
+<pre>public&nbsp;void&nbsp;sendPing(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;applicationData)
+              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/RemoteEndpoint.html#sendPing-java.nio.ByteBuffer-">RemoteEndpoint</a></code></span></div>
+<div class="block">Send a Ping message containing the given application data to the remote endpoint. The corresponding Pong message
+ may be picked up using the MessageHandler.Pong handler.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/RemoteEndpoint.html#sendPing-java.nio.ByteBuffer-">sendPing</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>applicationData</code> - the data to be carried in the ping request.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the ping failed to be sent</dd>
+</dl>
+</li>
+</ul>
+<a name="sendPong-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendPong</h4>
+<pre>public&nbsp;void&nbsp;sendPong(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;applicationData)
+              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/RemoteEndpoint.html#sendPong-java.nio.ByteBuffer-">RemoteEndpoint</a></code></span></div>
+<div class="block">Allows the developer to send an unsolicited Pong message containing the given application data in order to serve
+ as a unidirectional heartbeat for the session.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/RemoteEndpoint.html#sendPong-java.nio.ByteBuffer-">sendPong</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>applicationData</code> - the application data to be carried in the pong response.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the pong failed to be sent</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setBatchingAllowed-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBatchingAllowed</h4>
+<pre>public&nbsp;void&nbsp;setBatchingAllowed(boolean&nbsp;allowed)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/RemoteEndpoint.html#setBatchingAllowed-boolean-">RemoteEndpoint</a></code></span></div>
+<div class="block">Indicate to the implementation that it is allowed to batch outgoing messages before sending. Not all
+ implementations support batching of outgoing messages. The default mode for RemoteEndpoints is false. If the
+ developer has indicated that batching of outgoing messages is permitted, then the developer must call
+ flushBatch() in order to be sure that all the messages passed into the send methods of this RemoteEndpoint are
+ sent. When batching is allowed, the implementations send operations are considered to have completed if the
+ message has been written to the local batch, in the case when there is still room in the batch for the message,
+ and are considered to have completed if the batch has been send to the peer and the remainder written to the new
+ batch, in the case when writing the message causes the batch to need to be sent. The blocking and asynchronous
+ send methods use this notion of completion in order to complete blocking calls, notify SendHandlers and complete
+ Futures respectively. When batching is allowed, if the developer has called send methods on this RemoteEndpoint
+ without calling flushBatch(), then the implementation may not have sent all the messages the developer has asked
+ to be sent. If the parameter value is false and the implementation has a batch of unsent messages, then the
+ implementation must immediately send the batch of unsent messages.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/RemoteEndpoint.html#setBatchingAllowed-boolean-">setBatchingAllowed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>allowed</code> - whether the implementation is allowed to batch messages.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBatchingAllowed--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBatchingAllowed</h4>
+<pre>public&nbsp;boolean&nbsp;getBatchingAllowed()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/RemoteEndpoint.html#getBatchingAllowed--">RemoteEndpoint</a></code></span></div>
+<div class="block">Return whether the implementation is allowed to batch outgoing messages before sending. The default mode for
+ RemoteEndpoints is false. The value may be changed by calling <a href="../../../../javax/websocket/RemoteEndpoint.html#setBatchingAllowed-boolean-"><code>setBatchingAllowed</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/RemoteEndpoint.html#getBatchingAllowed--">getBatchingAllowed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the implementation is allowed to batch outgoing messages before sending, otherwise
+         <code>false</code></dd>
+</dl>
+</li>
+</ul>
+<a name="flushBatch--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flushBatch</h4>
+<pre>public&nbsp;void&nbsp;flushBatch()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/RemoteEndpoint.html#flushBatch--">RemoteEndpoint</a></code></span></div>
+<div class="block">This method is only used when batching is allowed for this RemoteEndpint. Calling this method forces the
+ implementation to send any unsent messages it has been batching.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/RemoteEndpoint.html#flushBatch--">flushBatch</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="close-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close(<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;cr)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusRemoteEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" target="_top">Frames</a></li>
+<li><a href="TyrusRemoteEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html
new file mode 100644
index 0000000..56dae5c
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html
@@ -0,0 +1,441 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusServerEndpointConfig.Builder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusServerEndpointConfig.Builder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusServerEndpointConfig.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerEndpointConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusServerEndpointConfig.Builder" class="title">Class TyrusServerEndpointConfig.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">TyrusServerEndpointConfig.Builder</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">The TyrusServerEndpointConfig.Builder is a class used for creating
+ <a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core"><code>TyrusServerEndpointConfig.Builder</code></a> objects for the purposes of
+ deploying a server endpoint.
+ <p>
+ Here are some examples:
+ <p>
+ Building a plain configuration for an endpoint with just a path.
+ <p>
+ <code>ServerEndpointConfig config = TyrusServerEndpointConfig.Builder.create(ProgrammaticEndpoint.class,
+ "/foo").build();</code>
+ <p>
+ Building a configuration with no subprotocols, limited number of sessions (100) and a custom configurator.
+ <pre><code>
+ ServerEndpointConfig config = TyrusServerEndpointConfig.Builder.create(ProgrammaticEndpoint.class, "/bar")
+         .subprotocols(subprotocols)
+         .maxSessions(100)
+         .configurator(new MyServerConfigurator())
+         .build();
+ </code></pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#build--">build</a></span>()</code>
+<div class="block">Builds the configuration object using the current attributes
+ that have been set on this builder object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#configurator-javax.websocket.server.ServerEndpointConfig.Configurator-">configurator</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;serverEndpointConfigurator)</code>
+<div class="block">Sets the custom configurator to use on the configuration
+ object built by this builder.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#create-java.lang.Class-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
+<div class="block">Creates the builder with the mandatory information of the endpoint class
+ (programmatic or annotated), the relative URI or URI-template to use,
+ and with no subprotocols, extensions, encoders, decoders or custom
+ configurator.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#decoders-java.util.List-">decoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoders)</code>
+<div class="block">Sets the decoder implementation classes to use in the configuration.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#encoders-java.util.List-">encoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;encoders)</code>
+<div class="block">Sets the list of encoder implementation classes for this builder.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#extensions-java.util.List-">extensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Sets the extensions to use in the configuration.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#maxSessions-int-">maxSessions</a></span>(int&nbsp;maxSessions)</code>
+<div class="block">Sets maximal number of open sessions.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#subprotocols-java.util.List-">subprotocols</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;subprotocols)</code>
+<div class="block">Sets the subprotocols to use in the configuration.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-java.lang.Class-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a>&nbsp;create(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass,
+                                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
+<div class="block">Creates the builder with the mandatory information of the endpoint class
+ (programmatic or annotated), the relative URI or URI-template to use,
+ and with no subprotocols, extensions, encoders, decoders or custom
+ configurator.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - the class of the endpoint to configure</dd>
+<dd><code>path</code> - The URI or URI template where the endpoint will be deployed.
+                      A trailing "/" will be ignored and the path must begin with /.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new instance of TyrusServerEndpointConfig.Builder .</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a>&nbsp;build()</pre>
+<div class="block">Builds the configuration object using the current attributes
+ that have been set on this builder object.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new TyrusServerEndpointConfig object.</dd>
+</dl>
+</li>
+</ul>
+<a name="encoders-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encoders</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a>&nbsp;encoders(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;encoders)</pre>
+<div class="block">Sets the list of encoder implementation classes for this builder.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>encoders</code> - the encoders.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="decoders-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decoders</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a>&nbsp;decoders(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoders)</pre>
+<div class="block">Sets the decoder implementation classes to use in the configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>decoders</code> - the decoders.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="subprotocols-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subprotocols</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a>&nbsp;subprotocols(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;subprotocols)</pre>
+<div class="block">Sets the subprotocols to use in the configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subprotocols</code> - the subprotocols.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="extensions-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extensions</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a>&nbsp;extensions(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</pre>
+<div class="block">Sets the extensions to use in the configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>extensions</code> - the extensions to use.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="configurator-javax.websocket.server.ServerEndpointConfig.Configurator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>configurator</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a>&nbsp;configurator(<a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;serverEndpointConfigurator)</pre>
+<div class="block">Sets the custom configurator to use on the configuration
+ object built by this builder.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverEndpointConfigurator</code> - the configurator.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder instance</dd>
+</dl>
+</li>
+</ul>
+<a name="maxSessions-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>maxSessions</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a>&nbsp;maxSessions(int&nbsp;maxSessions)</pre>
+<div class="block">Sets maximal number of open sessions.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maxSessions</code> - maximal number of open session.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder instance.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusServerEndpointConfig.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerEndpointConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusServerEndpointConfig.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusServerEndpointConfig.html
new file mode 100644
index 0000000..3889978
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusServerEndpointConfig.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusServerEndpointConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusServerEndpointConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusServerEndpointConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerEndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Interface TyrusServerEndpointConfig" class="title">Interface TyrusServerEndpointConfig</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>, <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">TyrusServerEndpointConfig</span>
+extends <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></pre>
+<div class="block">Configuration <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> enhanced
+ to offer tyrus specific attributes like maxSessions.
+ Declarative way to define maxSessions is also available using
+ annotation <a href="../../../../org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core"><code>MaxSessions</code></a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ondrej Kosatka (ondrej.kosatka at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core"><code>MaxSessions</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></span></code>
+<div class="block">The TyrusServerEndpointConfig.Builder is a class used for creating
+ <a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core"><code>TyrusServerEndpointConfig.Builder</code></a> objects for the purposes of
+ deploying a server endpoint.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.server.ServerEndpointConfig">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.server.<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></h3>
+<code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html#getMaxSessions--">getMaxSessions</a></span>()</code>
+<div class="block">Returns configured maximal number of open sessions.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.server.ServerEndpointConfig">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.server.<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a></h3>
+<code><a href="../../../../javax/websocket/server/ServerEndpointConfig.html#getConfigurator--">getConfigurator</a>, <a href="../../../../javax/websocket/server/ServerEndpointConfig.html#getEndpointClass--">getEndpointClass</a>, <a href="../../../../javax/websocket/server/ServerEndpointConfig.html#getExtensions--">getExtensions</a>, <a href="../../../../javax/websocket/server/ServerEndpointConfig.html#getPath--">getPath</a>, <a href="../../../../javax/websocket/server/ServerEndpointConfig.html#getSubprotocols--">getSubprotocols</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.EndpointConfig">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a></h3>
+<code><a href="../../../../javax/websocket/EndpointConfig.html#getDecoders--">getDecoders</a>, <a href="../../../../javax/websocket/EndpointConfig.html#getEncoders--">getEncoders</a>, <a href="../../../../javax/websocket/EndpointConfig.html#getUserProperties--">getUserProperties</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMaxSessions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMaxSessions</h4>
+<pre>int&nbsp;getMaxSessions()</pre>
+<div class="block">Returns configured maximal number of open sessions.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>tne maximal number of open sessions.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusServerEndpointConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerEndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html
new file mode 100644
index 0000000..fadac66
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html
@@ -0,0 +1,449 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusServerEndpointConfigurator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusServerEndpointConfigurator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusServerEndpointConfigurator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerEndpointConfigurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusServerEndpointConfigurator" class="title">Class TyrusServerEndpointConfigurator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">javax.websocket.server.ServerEndpointConfig.Configurator</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusServerEndpointConfigurator</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TyrusServerEndpointConfigurator</span>
+extends <a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></pre>
+<div class="block">Tyrus implementation of <code>ServerEndpointConfig.Configurator</code>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#TyrusServerEndpointConfigurator--">TyrusServerEndpointConfigurator</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#checkOrigin-java.lang.String-">checkOrigin</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;originHeaderValue)</code>
+<div class="block">Check the value of the Origin header (<a href="http://tools.ietf.org/html/rfc6454">See Origin Header</a>) the
+ client passed during the opening handshake.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#getEndpointInstance-java.lang.Class-">getEndpointInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;endpointClass)</code>
+<div class="block">This method is called by the container each time a new client connects to the logical endpoint this
+ configurator configures.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">getNegotiatedExtensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;installed,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;requested)</code>
+<div class="block">Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#getNegotiatedSubprotocol-java.util.List-java.util.List-">getNegotiatedSubprotocol</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;supported,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;requested)</code>
+<div class="block">Return the subprotocol the server endpoint has chosen from the requested list supplied by a client who wishes
+ to connect, or none if there wasn't one this server endpoint liked.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html#modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">modifyHandshake</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;sec,
+               <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>&nbsp;request,
+               <a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;response)</code>
+<div class="block">Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TyrusServerEndpointConfigurator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TyrusServerEndpointConfigurator</h4>
+<pre>public&nbsp;TyrusServerEndpointConfigurator()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getNegotiatedSubprotocol-java.util.List-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNegotiatedSubprotocol</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNegotiatedSubprotocol(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;supported,
+                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;requested)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedSubprotocol-java.util.List-java.util.List-">ServerEndpointConfig.Configurator</a></code></span></div>
+<div class="block">Return the subprotocol the server endpoint has chosen from the requested list supplied by a client who wishes
+ to connect, or none if there wasn't one this server endpoint liked. See
+ <a href="http://tools.ietf.org/html/rfc6455#section-4.2.2">Sending the Server's Opening Handshake</a>.
+ Subclasses may provide custom algorithms based on other factors.
+
+ <p>
+ The default platform implementation of this method returns the first subprotocol in the list sent by the
+ client that the server supports, or the empty string if there isn't one.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedSubprotocol-java.util.List-java.util.List-">getNegotiatedSubprotocol</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>supported</code> - the subprotocols supported by the server endpoint</dd>
+<dd><code>requested</code> - the requested subprotocols from the client endpoint</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the negotiated subprotocol or the empty string if there isn't one.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNegotiatedExtensions-java.util.List-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNegotiatedExtensions</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;getNegotiatedExtensions(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;installed,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;requested)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">ServerEndpointConfig.Configurator</a></code></span></div>
+<div class="block">Return the ordered list of extensions that t server endpoint will support given the requested extension list
+ passed in, the empty list if none. See <a href="http://tools.ietf.org/html/rfc6455#section-9.1">Negotiating
+ Extensions</a>
+
+ <p>
+ The default platform implementation of this method returns a list containing all of the requested extensions
+ passed to this method that it supports, using the order in the requested extensions, the empty list if none.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">getNegotiatedExtensions</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>installed</code> - the installed extensions on the implementation.</dd>
+<dd><code>requested</code> - the requested extensions, in the order they were requested by the client</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of extensions negotiated, the empty list if none.</dd>
+</dl>
+</li>
+</ul>
+<a name="checkOrigin-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>checkOrigin</h4>
+<pre>public&nbsp;boolean&nbsp;checkOrigin(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;originHeaderValue)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#checkOrigin-java.lang.String-">ServerEndpointConfig.Configurator</a></code></span></div>
+<div class="block">Check the value of the Origin header (<a href="http://tools.ietf.org/html/rfc6454">See Origin Header</a>) the
+ client passed during the opening handshake.
+
+ <p>
+ The platform default implementation of this method makes a check of the validity of the Origin header sent
+ along with the opening handshake following the recommendation at:
+ <a href="http://tools.ietf.org/html/rfc6455#section-4.2">Sending the Server's Opening Handshake</a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#checkOrigin-java.lang.String-">checkOrigin</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>originHeaderValue</code> - the value of the origin header passed by the client.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the check passed or not</dd>
+</dl>
+</li>
+</ul>
+<a name="modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>modifyHandshake</h4>
+<pre>public&nbsp;void&nbsp;modifyHandshake(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;sec,
+                            <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>&nbsp;request,
+                            <a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>&nbsp;response)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">ServerEndpointConfig.Configurator</a></code></span></div>
+<div class="block">Called by the container after it has formulated a handshake response resulting from a well-formed handshake
+ request. The container has already checked that this configuration has a matching URI, determined the
+ validity of the origin using the checkOrigin method, and filled out the negotiated subprotocols and
+ extensions based on this configuration. Custom configurations may override this method in order to inspect
+ the request parameters and modify the handshake response that the server has formulated. and the URI checking
+ also.
+
+ <p>
+ If the developer does not override this method, no further modification of the request and response are made
+ by the implementation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#modifyHandshake-javax.websocket.server.ServerEndpointConfig-javax.websocket.server.HandshakeRequest-javax.websocket.HandshakeResponse-">modifyHandshake</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sec</code> - the configuration object involved in the handshake</dd>
+<dd><code>request</code> - the opening handshake request.</dd>
+<dd><code>response</code> - the proposed opening handshake response</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndpointInstance-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEndpointInstance</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getEndpointInstance(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;endpointClass)
+                          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InstantiationException.html?is-external=true" title="class or interface in java.lang">InstantiationException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getEndpointInstance-java.lang.Class-">ServerEndpointConfig.Configurator</a></code></span></div>
+<div class="block">This method is called by the container each time a new client connects to the logical endpoint this
+ configurator configures. Developers may override this method to control instantiation of endpoint instances
+ in order to customize the initialization of the endpoint instance, or manage them in some other way. If the
+ developer overrides this method, services like dependency injection that are otherwise supported, for
+ example, when the implementation is part of the Java EE platform may not be available. The platform default
+ implementation of this method returns a new endpoint instance per call, thereby ensuring that there is one
+ endpoint instance per client, the default deployment cardinality.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html#getEndpointInstance-java.lang.Class-">getEndpointInstance</a></code>&nbsp;in class&nbsp;<code><a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the endpoint</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - the class of the endpoint</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an instance of the endpoint that will handle all interactions from a new client.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InstantiationException.html?is-external=true" title="class or interface in java.lang">InstantiationException</a></code> - if there was an error producing the endpoint instance.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusServerEndpointConfigurator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerEndpointConfigurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusSession.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusSession.html
new file mode 100644
index 0000000..70ae17a
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusSession.html
@@ -0,0 +1,1200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusSession (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusSession (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":42,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusSession.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusSession.html" target="_top">Frames</a></li>
+<li><a href="TyrusSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusSession" class="title">Class TyrusSession</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusSession</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>, <a href="../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TyrusSession</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>, <a href="../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></pre>
+<div class="block">Implementation of the <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Danny Coward (danny.coward at oracle.com), Stepan Kopriva (stepan.kopriva at oracle.com), Martin Matula (martin.matula at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">Register to handle to incoming messages in this conversation.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler</a></span>(<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-"><code>addMessageHandler(Class, javax.websocket.MessageHandler.Whole)</code></a> or <a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-"><code>addMessageHandler(Class, javax.websocket.MessageHandler.Partial)</code></a></span></div>
+</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#broadcast-java.nio.ByteBuffer-">broadcast</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;message)</code>
+<div class="block">Broadcasts binary message to all connected clients, including remote sessions (if any).</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#broadcast-java.lang.String-">broadcast</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Broadcasts text message to all connected clients.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#close--">close</a></span>()</code>
+<div class="block">Close the current conversation with a normal status code and no reason phrase.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Close the current conversation, giving a reason for the closure.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getAllSessions--">getAllSessions</a></span>()</code>
+<div class="block">Get set of all sessions opened to the same endpoint.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getAsyncRemote--">getAsyncRemote</a></span>()</code>
+<div class="block">Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages asynchronously to the peer.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getBasicRemote--">getBasicRemote</a></span>()</code>
+<div class="block">Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages synchronously to the peer.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getContainer--">getContainer</a></span>()</code>
+<div class="block">Return the container that this session is part of.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getDistributedProperties--">getDistributedProperties</a></span>()</code>
+<div class="block">Get distributed properties.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getHeartbeatInterval--">getHeartbeatInterval</a></span>()</code>
+<div class="block">Return an interval in milliseconds between scheduled periodic Pong messages.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getId--">getId</a></span>()</code>
+<div class="block">Returns a string containing the unique identifier assigned to this session.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getMaxBinaryMessageBufferSize--">getMaxBinaryMessageBufferSize</a></span>()</code>
+<div class="block">The maximum length of incoming binary messages that this Session can buffer.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getMaxIdleTimeout--">getMaxIdleTimeout</a></span>()</code>
+<div class="block">Return the number of milliseconds before this conversation may be closed by the container if it is inactive, i.e.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getMaxTextMessageBufferSize--">getMaxTextMessageBufferSize</a></span>()</code>
+<div class="block">The maximum length of incoming text messages that this Session can buffer.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getMessageHandlers--">getMessageHandlers</a></span>()</code>
+<div class="block">Return an unmodifiable copy of the set of MessageHandlers for this Session.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getNegotiatedExtensions--">getNegotiatedExtensions</a></span>()</code>
+<div class="block">Return the list of extensions currently in use for this conversation.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getNegotiatedSubprotocol--">getNegotiatedSubprotocol</a></span>()</code>
+<div class="block">Return the sub protocol agreed during the websocket handshake for this conversation.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getOpenSessions--">getOpenSessions</a></span>()</code>
+<div class="block">Return a copy of the Set of all the open web socket sessions that represent connections to the same endpoint to
+ which this session represents a connection.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getPathParameters--">getPathParameters</a></span>()</code>
+<div class="block">Return a map of the path parameter names and values used associated with the request this session was opened
+ under.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getProtocolVersion--">getProtocolVersion</a></span>()</code>
+<div class="block">Returns the version of the websocket protocol currently being used.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getQueryString--">getQueryString</a></span>()</code>
+<div class="block">Return the query string associated with the request this session was opened under.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getRemoteAddr--">getRemoteAddr</a></span>()</code>
+<div class="block">Get the Internet Protocol (IP) address of the client or last proxy that sent the request.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getRemoteSessions--">getRemoteSessions</a></span>()</code>
+<div class="block">Get set of remote sessions.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getRequestParameterMap--">getRequestParameterMap</a></span>()</code>
+<div class="block">Return the request parameters associated with the request this session was opened under.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getRequestURI--">getRequestURI</a></span>()</code>
+<div class="block">Return the URI under which this session was opened, including the query string if there is one.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getUserPrincipal--">getUserPrincipal</a></span>()</code>
+<div class="block">Return the authenticated user for this Session or <code>null</code> if no user is authenticated for this session.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#getUserProperties--">getUserProperties</a></span>()</code>
+<div class="block">While the session is open, this method returns a Map that the developer may use to store application specific
+ information relating to this session instance.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#isOpen--">isOpen</a></span>()</code>
+<div class="block">Return true if and only if the underlying socket is open.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#isSecure--">isSecure</a></span>()</code>
+<div class="block">Return true if and only if the underlying socket is using a secure transport.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler</a></span>(<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">Remove the given MessageHandler from the set belonging to this session.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#setHeartbeatInterval-long-">setHeartbeatInterval</a></span>(long&nbsp;heartbeatInterval)</code>
+<div class="block">Set an interval in milliseconds between scheduled periodic Pong messages.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#setMaxBinaryMessageBufferSize-int-">setMaxBinaryMessageBufferSize</a></span>(int&nbsp;maxBinaryMessageBufferSize)</code>
+<div class="block">Sets the maximum length of incoming binary messages that this Session can buffer.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#setMaxIdleTimeout-long-">setMaxIdleTimeout</a></span>(long&nbsp;maxIdleTimeout)</code>
+<div class="block">Set the non-zero number of milliseconds before this session will be closed by the container if it is inactive, ie
+ no messages are either sent or received.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#setMaxTextMessageBufferSize-int-">setMaxTextMessageBufferSize</a></span>(int&nbsp;maxTextMessageBufferSize)</code>
+<div class="block">Sets the maximum length of incoming text messages that this Session can buffer.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getProtocolVersion--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProtocolVersion</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getProtocolVersion()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getProtocolVersion--">Session</a></code></span></div>
+<div class="block">Returns the version of the websocket protocol currently being used. This is taken as the value of the
+ Sec-WebSocket-Version header used in the opening handshake. i.e. "13".</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getProtocolVersion--">getProtocolVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the protocol version.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNegotiatedSubprotocol--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNegotiatedSubprotocol</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNegotiatedSubprotocol()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getNegotiatedSubprotocol--">Session</a></code></span></div>
+<div class="block">Return the sub protocol agreed during the websocket handshake for this conversation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getNegotiatedSubprotocol--">getNegotiatedSubprotocol</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the negotiated subprotocol, or the empty string if there isn't one.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAsyncRemote--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAsyncRemote</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a>&nbsp;getAsyncRemote()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getAsyncRemote--">Session</a></code></span></div>
+<div class="block">Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages asynchronously to the peer.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getAsyncRemote--">getAsyncRemote</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the remote endpoint.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBasicRemote--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBasicRemote</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a>&nbsp;getBasicRemote()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getBasicRemote--">Session</a></code></span></div>
+<div class="block">Return a reference a RemoteEndpoint object representing the peer of this conversation that is able to send
+ messages synchronously to the peer.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getBasicRemote--">getBasicRemote</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the remote endpoint.</dd>
+</dl>
+</li>
+</ul>
+<a name="isOpen--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isOpen</h4>
+<pre>public&nbsp;boolean&nbsp;isOpen()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#isOpen--">Session</a></code></span></div>
+<div class="block">Return true if and only if the underlying socket is open.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#isOpen--">isOpen</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the session is active.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#close--">Session</a></code></span></div>
+<div class="block">Close the current conversation with a normal status code and no reason phrase.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a connection error closing the connection.</dd>
+</dl>
+</li>
+</ul>
+<a name="close-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close(<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)
+           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#close-javax.websocket.CloseReason-">Session</a></code></span></div>
+<div class="block">Close the current conversation, giving a reason for the closure. The close call causes the implementation to
+ attempt notify the client of the close as soon as it can. This may cause the sending of unsent messages
+ immediately prior to the close notification. After the close notification has been sent the implementation
+ notifies the endpoint's onClose method. Note the websocket specification defines the acceptable uses of status
+ codes and reason phrases. If the application cannot determine a suitable close code to use for the closeReason,
+ it is recommended to use <a href="../../../../javax/websocket/CloseReason.CloseCodes.html#NO_STATUS_CODE"><code>CloseReason.CloseCodes.NO_STATUS_CODE</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#close-javax.websocket.CloseReason-">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>closeReason</code> - the reason for the closure.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a connection error closing the connection</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxBinaryMessageBufferSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxBinaryMessageBufferSize</h4>
+<pre>public&nbsp;int&nbsp;getMaxBinaryMessageBufferSize()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getMaxBinaryMessageBufferSize--">Session</a></code></span></div>
+<div class="block">The maximum length of incoming binary messages that this Session can buffer. If the implementation receives a
+ binary message that it cannot buffer because it is too large, it must close the session with a close code of
+ <a href="../../../../javax/websocket/CloseReason.CloseCodes.html#TOO_BIG"><code>CloseReason.CloseCodes.TOO_BIG</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getMaxBinaryMessageBufferSize--">getMaxBinaryMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum binary message size that can be buffered.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxBinaryMessageBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxBinaryMessageBufferSize</h4>
+<pre>public&nbsp;void&nbsp;setMaxBinaryMessageBufferSize(int&nbsp;maxBinaryMessageBufferSize)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#setMaxBinaryMessageBufferSize-int-">Session</a></code></span></div>
+<div class="block">Sets the maximum length of incoming binary messages that this Session can buffer.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#setMaxBinaryMessageBufferSize-int-">setMaxBinaryMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maxBinaryMessageBufferSize</code> - the maximum length.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxTextMessageBufferSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxTextMessageBufferSize</h4>
+<pre>public&nbsp;int&nbsp;getMaxTextMessageBufferSize()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getMaxTextMessageBufferSize--">Session</a></code></span></div>
+<div class="block">The maximum length of incoming text messages that this Session can buffer. If the implementation receives a text
+ message that it cannot buffer because it is too large, it must close the session with a close code of
+ <a href="../../../../javax/websocket/CloseReason.CloseCodes.html#TOO_BIG"><code>CloseReason.CloseCodes.TOO_BIG</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getMaxTextMessageBufferSize--">getMaxTextMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum text message size that can be buffered.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxTextMessageBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxTextMessageBufferSize</h4>
+<pre>public&nbsp;void&nbsp;setMaxTextMessageBufferSize(int&nbsp;maxTextMessageBufferSize)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#setMaxTextMessageBufferSize-int-">Session</a></code></span></div>
+<div class="block">Sets the maximum length of incoming text messages that this Session can buffer.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#setMaxTextMessageBufferSize-int-">setMaxTextMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maxTextMessageBufferSize</code> - the maximum length.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOpenSessions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOpenSessions</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;&nbsp;getOpenSessions()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getOpenSessions--">Session</a></code></span></div>
+<div class="block">Return a copy of the Set of all the open web socket sessions that represent connections to the same endpoint to
+ which this session represents a connection. The Set includes the session this method is called on. These sessions
+ may not still be open at any point after the return of this method. For example, iterating over the set at a
+ later time may yield one or more closed sessions. Developers should use session.isOpen() to check.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getOpenSessions--">getOpenSessions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of sessions, open at the time of return.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRemoteSessions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRemoteSessions</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a>&gt;&nbsp;getRemoteSessions()</pre>
+<div class="block">Get set of remote sessions.
+ <p>
+ Remote sessions are websocket sessions which are bound to another node in the cluster.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of remote sessions or empty set, when not running in cluster environment.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAllSessions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllSessions</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a>&gt;&nbsp;getAllSessions()</pre>
+<div class="block">Get set of all sessions opened to the same endpoint.
+ <p>
+ Set returned from this method contains all "local" and <a href="../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>remote</code></a> sessions (if any).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of distributed sessions.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getNegotiatedExtensions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNegotiatedExtensions</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;getNegotiatedExtensions()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getNegotiatedExtensions--">Session</a></code></span></div>
+<div class="block">Return the list of extensions currently in use for this conversation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getNegotiatedExtensions--">getNegotiatedExtensions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the negotiated extensions.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxIdleTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxIdleTimeout</h4>
+<pre>public&nbsp;long&nbsp;getMaxIdleTimeout()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getMaxIdleTimeout--">Session</a></code></span></div>
+<div class="block">Return the number of milliseconds before this conversation may be closed by the container if it is inactive, i.e.
+ no messages are either sent or received in that time.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getMaxIdleTimeout--">getMaxIdleTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the timeout in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxIdleTimeout-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxIdleTimeout</h4>
+<pre>public&nbsp;void&nbsp;setMaxIdleTimeout(long&nbsp;maxIdleTimeout)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#setMaxIdleTimeout-long-">Session</a></code></span></div>
+<div class="block">Set the non-zero number of milliseconds before this session will be closed by the container if it is inactive, ie
+ no messages are either sent or received. A value that is 0 or negative indicates the session will never timeout
+ due to inactivity.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#setMaxIdleTimeout-long-">setMaxIdleTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maxIdleTimeout</code> - the number of milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSecure--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSecure</h4>
+<pre>public&nbsp;boolean&nbsp;isSecure()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#isSecure--">Session</a></code></span></div>
+<div class="block">Return true if and only if the underlying socket is using a secure transport.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#isSecure--">isSecure</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether its using a secure transport.</dd>
+</dl>
+</li>
+</ul>
+<a name="getContainer--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContainer</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;getContainer()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getContainer--">Session</a></code></span></div>
+<div class="block">Return the container that this session is part of.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getContainer--">getContainer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the container.</dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageHandler-javax.websocket.MessageHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageHandler</h4>
+<pre>public&nbsp;void&nbsp;addMessageHandler(<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-"><code>addMessageHandler(Class, javax.websocket.MessageHandler.Whole)</code></a> or <a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-"><code>addMessageHandler(Class, javax.websocket.MessageHandler.Partial)</code></a></span></div>
+<div class="block">Register to handle to incoming messages in this conversation. A maximum of one message handler per native
+ websocket message type (text, binary, pong) may be added to each Session. I.e. a maximum of one message handler
+ to handle incoming text messages a maximum of one message handler for handling incoming binary messages, and a
+ maximum of one for handling incoming pong messages. For further details of which message handlers handle which of
+ the native websocket message types please see <a href="../../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><code>MessageHandler.Whole</code></a> and <a href="../../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><code>MessageHandler.Partial</code></a>.
+ Adding more than one of any one type will result in a runtime exception.
+ <p>
+ This method is not safe to use unless you are providing an anonymous class derived directly from
+ <a href="../../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><code>MessageHandler.Whole</code></a> or <a href="../../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><code>MessageHandler.Partial</code></a>. In all other
+ cases (Lambda Expressions, more complex inheritance or generic type arrangements), one of the following methods
+ have to be used: <a href="../../../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-"><code>Session.addMessageHandler(Class, javax.websocket.MessageHandler.Whole)</code></a> or
+ <a href="../../../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-"><code>Session.addMessageHandler(Class, javax.websocket.MessageHandler.Partial)</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>handler</code> - the MessageHandler to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageHandler</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addMessageHandler(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                                  <a href="../../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;&nbsp;handler)</pre>
+<div class="block">Register to handle to incoming messages in this conversation. A maximum of one message handler per
+ native websocket message type (text, binary, pong) may be added to each Session. I.e. a maximum
+ of one message handler to handle incoming text messages a maximum of one message handler for
+ handling incoming binary messages, and a maximum of one for handling incoming pong
+ messages. For further details of which message handlers handle which of the native websocket
+ message types please see <code>MessageHandler.Whole</code> and <code>MessageHandler.Partial</code>.
+ Adding more than one of any one type will result in a runtime exception.
+ <p>
+ See <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> for a usage example.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of message that the given handler is intended for.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - type of the message processed by message handler to be registered.</dd>
+<dd><code>handler</code> - the MessageHandler to be added.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if there is already a MessageHandler registered for the same native
+                               websocket message type as this handler.</dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageHandler</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addMessageHandler(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                                  <a href="../../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;&nbsp;handler)</pre>
+<div class="block">Register to handle to incoming messages in this conversation. A maximum of one message handler per
+ native websocket message type (text, binary, pong) may be added to each Session. I.e. a maximum
+ of one message handler to handle incoming text messages a maximum of one message handler for
+ handling incoming binary messages, and a maximum of one for handling incoming pong
+ messages. For further details of which message handlers handle which of the native websocket
+ message types please see <code>MessageHandler.Whole</code> and <code>MessageHandler.Partial</code>.
+ Adding more than one of any one type will result in a runtime exception.
+ <p>
+ See <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> for a usage example.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of message that the given handler is intended for.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - type of the message processed by message handler to be registered.</dd>
+<dd><code>handler</code> - the MessageHandler to be added.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if there is already a MessageHandler registered for the same native
+                               websocket message type as this handler.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMessageHandlers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMessageHandlers</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;&nbsp;getMessageHandlers()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getMessageHandlers--">Session</a></code></span></div>
+<div class="block">Return an unmodifiable copy of the set of MessageHandlers for this Session.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getMessageHandlers--">getMessageHandlers</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of message handlers.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeMessageHandler-javax.websocket.MessageHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeMessageHandler</h4>
+<pre>public&nbsp;void&nbsp;removeMessageHandler(<a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#removeMessageHandler-javax.websocket.MessageHandler-">Session</a></code></span></div>
+<div class="block">Remove the given MessageHandler from the set belonging to this session. This method may block if the given
+ handler is processing a message until it is no longer in use.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>handler</code> - the handler to be removed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequestURI--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequestURI</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;getRequestURI()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getRequestURI--">Session</a></code></span></div>
+<div class="block">Return the URI under which this session was opened, including the query string if there is one.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getRequestURI--">getRequestURI</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the request URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequestParameterMap--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequestParameterMap</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getRequestParameterMap()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getRequestParameterMap--">Session</a></code></span></div>
+<div class="block">Return the request parameters associated with the request this session was opened under.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getRequestParameterMap--">getRequestParameterMap</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unmodifiable map of the request parameters.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPathParameters--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPathParameters</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getPathParameters()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getPathParameters--">Session</a></code></span></div>
+<div class="block">Return a map of the path parameter names and values used associated with the request this session was opened
+ under.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getPathParameters--">getPathParameters</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unmodifiable map of path parameters. The key of the map is the parameter name, the values in the map
+         are the parameter values.</dd>
+</dl>
+</li>
+</ul>
+<a name="getUserProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserProperties</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getUserProperties()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getUserProperties--">Session</a></code></span></div>
+<div class="block">While the session is open, this method returns a Map that the developer may use to store application specific
+ information relating to this session instance. The developer may retrieve information from this Map at any time
+ between the opening of the session and during the onClose() method. But outside that time, any information stored
+ using this Map may no longer be kept by the container. Web socket applications running on distributed
+ implementations of the web container should make any application specific objects stored here
+ java.io.Serializable, or the object may not be recreated after a failover.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getUserProperties--">getUserProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an editable Map of application data.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDistributedProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDistributedProperties</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getDistributedProperties()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html#getDistributedProperties--">DistributedSession</a></code></span></div>
+<div class="block">Get distributed properties.
+ <p>
+ Values put into this map must be <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> or serializable by other, implementation-dependent
+ alternative.
+ <p>
+ Content of this map is synchronized among all cluster nodes, so putting an entry on any of the nodes will be
+ visible on all other nodes which have reference to current session (in form of <a href="../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><code>TyrusSession</code></a> or <a href="../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>).
+ <p>
+ Please note that when not running in the distributed environment, this map behaves similarly to <a href="../../../../javax/websocket/Session.html#getUserProperties--"><code>Session.getUserProperties()</code></a>, so no serialization or deserialization is performed when values are read from or stored to
+ the returned map.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html#getDistributedProperties--">getDistributedProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>map of distributed properties.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><code>TyrusSession</code></a>, 
+<a href="../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getQueryString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueryString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getQueryString()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getQueryString--">Session</a></code></span></div>
+<div class="block">Return the query string associated with the request this session was opened under.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getQueryString--">getQueryString</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the query string</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getId--">Session</a></code></span></div>
+<div class="block">Returns a string containing the unique identifier assigned to this session. The identifier is assigned by the web
+ socket implementation and is implementation dependent.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getId--">getId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unique identifier for this session instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="getUserPrincipal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserPrincipal</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a>&nbsp;getUserPrincipal()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/Session.html#getUserPrincipal--">Session</a></code></span></div>
+<div class="block">Return the authenticated user for this Session or <code>null</code> if no user is authenticated for this session.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/Session.html#getUserPrincipal--">getUserPrincipal</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the user principal.</dd>
+</dl>
+</li>
+</ul>
+<a name="broadcast-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>broadcast</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;?&gt;&gt;&nbsp;broadcast(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Broadcasts text message to all connected clients.
+ <p>
+ The broadcast can be executed in parallel, which can be enabled by setting
+ <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#PARALLEL_BROADCAST_ENABLED"><code>TyrusWebSocketEngine.PARALLEL_BROADCAST_ENABLED</code></a>
+ to <code>true</code> in server properties.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - message to be broadcasted.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>map of local sessions and futures for user to get the information about status of the message.</dd>
+</dl>
+</li>
+</ul>
+<a name="broadcast-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>broadcast</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;?&gt;&gt;&nbsp;broadcast(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;message)</pre>
+<div class="block">Broadcasts binary message to all connected clients, including remote sessions (if any).
+ <p>
+ The broadcast can be executed in parallel, which can be enabled by setting
+ <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#PARALLEL_BROADCAST_ENABLED"><code>TyrusWebSocketEngine.PARALLEL_BROADCAST_ENABLED</code></a>
+ to <code>true</code> in server properties.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - message to be broadcasted.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>map of local sessions and futures for user to get the information about status of the message.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHeartbeatInterval--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHeartbeatInterval</h4>
+<pre>public&nbsp;long&nbsp;getHeartbeatInterval()</pre>
+<div class="block">Return an interval in milliseconds between scheduled periodic Pong messages.
+ A negative value or 0 means that sending of periodic Pong messages is not turned on.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>heartbeatInterval interval between periodic pong messages in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="setHeartbeatInterval-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setHeartbeatInterval</h4>
+<pre>public&nbsp;void&nbsp;setHeartbeatInterval(long&nbsp;heartbeatInterval)</pre>
+<div class="block">Set an interval in milliseconds between scheduled periodic Pong messages.
+ Setting the interval to a negative value or 0 will cancel sending of periodic Pong messages.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>heartbeatInterval</code> - interval between periodic Pong messages in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getRemoteAddr--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRemoteAddr</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRemoteAddr()</pre>
+<div class="block">Get the Internet Protocol (IP) address of the client or last proxy that sent the request.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> containing the IP address of the client that sent the request or <code>null</code> when
+ method is called on client-side.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusSession.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusSession.html" target="_top">Frames</a></li>
+<li><a href="TyrusSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusUpgradeResponse.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusUpgradeResponse.html
new file mode 100644
index 0000000..4b22484
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusUpgradeResponse.html
@@ -0,0 +1,409 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusUpgradeResponse (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusUpgradeResponse (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusUpgradeResponse.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusUpgradeResponse.html" target="_top">Frames</a></li>
+<li><a href="TyrusUpgradeResponse.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.spi.UpgradeResponse">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusUpgradeResponse" class="title">Class TyrusUpgradeResponse</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">org.glassfish.tyrus.spi.UpgradeResponse</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusUpgradeResponse</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TyrusUpgradeResponse</span>
+extends <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></pre>
+<div class="block">HTTP response representation.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.spi.UpgradeResponse">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></h3>
+<code><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#LOCATION">LOCATION</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#RETRY_AFTER">RETRY_AFTER</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#TRACING_HEADER_PREFIX">TRACING_HEADER_PREFIX</a>, <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#WWW_AUTHENTICATE">WWW_AUTHENTICATE</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.javax.websocket.HandshakeResponse">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;javax.websocket.<a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></h3>
+<code><a href="../../../../javax/websocket/HandshakeResponse.html#SEC_WEBSOCKET_ACCEPT">SEC_WEBSOCKET_ACCEPT</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html#TyrusUpgradeResponse--">TyrusUpgradeResponse</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html#getHeaders--">getHeaders</a></span>()</code>
+<div class="block">Get HTTP headers.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html#getReasonPhrase--">getReasonPhrase</a></span>()</code>
+<div class="block">Get HTTP reason phrase.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html#getStatus--">getStatus</a></span>()</code>
+<div class="block">Get HTTP status.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html#setReasonPhrase-java.lang.String-">setReasonPhrase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reasonPhrase)</code>
+<div class="block">Set HTTP reason phrase.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html#setStatus-int-">setStatus</a></span>(int&nbsp;statusCode)</code>
+<div class="block">Set HTTP status.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.spi.UpgradeResponse">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></h3>
+<code><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#getFirstHeaderValue-java.lang.String-">getFirstHeaderValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TyrusUpgradeResponse--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TyrusUpgradeResponse</h4>
+<pre>public&nbsp;TyrusUpgradeResponse()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getStatus--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStatus</h4>
+<pre>public&nbsp;int&nbsp;getStatus()</pre>
+<div class="block">Get HTTP status.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#getStatus--">getStatus</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>HTTP status.</dd>
+</dl>
+</li>
+</ul>
+<a name="getReasonPhrase--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReasonPhrase</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getReasonPhrase()</pre>
+<div class="block">Get HTTP reason phrase.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>reason phrase.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHeaders--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHeaders</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getHeaders()</pre>
+<div class="block">Get HTTP headers.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>HTTP headers.</dd>
+</dl>
+</li>
+</ul>
+<a name="setStatus-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStatus</h4>
+<pre>public&nbsp;void&nbsp;setStatus(int&nbsp;statusCode)</pre>
+<div class="block">Set HTTP status.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#setStatus-int-">setStatus</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>statusCode</code> - status code to be set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setReasonPhrase-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setReasonPhrase</h4>
+<pre>public&nbsp;void&nbsp;setReasonPhrase(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reasonPhrase)</pre>
+<div class="block">Set HTTP reason phrase.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#setReasonPhrase-java.lang.String-">setReasonPhrase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>reasonPhrase</code> - reason phrase to be set.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusUpgradeResponse.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusUpgradeResponse.html" target="_top">Frames</a></li>
+<li><a href="TyrusUpgradeResponse.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.spi.UpgradeResponse">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusWebSocket.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusWebSocket.html
new file mode 100644
index 0000000..46d730d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusWebSocket.html
@@ -0,0 +1,806 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusWebSocket (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusWebSocket (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusWebSocket.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusWebSocket.html" target="_top">Frames</a></li>
+<li><a href="TyrusWebSocket.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusWebSocket" class="title">Class TyrusWebSocket</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusWebSocket</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TyrusWebSocket</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Tyrus representation of web socket connection.
+ <p>
+ Instance of this class represents one bi-directional websocket connection.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#TyrusWebSocket-org.glassfish.tyrus.core.ProtocolHandler-org.glassfish.tyrus.core.TyrusEndpointWrapper-">TyrusWebSocket</a></span>(<a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a>&nbsp;protocolHandler,
+              <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper)</code>
+<div class="block">Create new instance, set <a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><code>ProtocolHandler</code></a> and register <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#close--">close</a></span>()</code>
+<div class="block">Closes this <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Closes this <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a> using the <a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket"><code>CloseReason</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#close-int-java.lang.String-">close</a></span>(int&nbsp;code,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reason)</code>
+<div class="block">Closes this <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a> using the specified status code and
+ reason.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#isConnected--">isConnected</a></span>()</code>
+<div class="block">Convenience method to determine if this <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a> instance is connected.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onClose-org.glassfish.tyrus.core.frame.CloseFrame-">onClose</a></span>(<a href="../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a>&nbsp;frame)</code>
+<div class="block">This callback will be invoked when the remote endpoint sent a closing frame.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onConnect-org.glassfish.tyrus.spi.UpgradeRequest-java.lang.String-java.util.List-java.lang.String-org.glassfish.tyrus.core.DebugContext-">onConnect</a></span>(<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;upgradeRequest,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subProtocol,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionId,
+         <a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">This callback will be invoked when the opening handshake between both
+ endpoints has been completed.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onFragment-org.glassfish.tyrus.core.frame.BinaryFrame-boolean-">onFragment</a></span>(<a href="../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a>&nbsp;frame,
+          boolean&nbsp;last)</code>
+<div class="block">This callback will be invoked when a fragmented binary message has
+ been received.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onFragment-org.glassfish.tyrus.core.frame.TextFrame-boolean-">onFragment</a></span>(<a href="../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a>&nbsp;frame,
+          boolean&nbsp;last)</code>
+<div class="block">This callback will be invoked when a fragmented textual message has
+ been received.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onMessage-org.glassfish.tyrus.core.frame.BinaryFrame-">onMessage</a></span>(<a href="../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a>&nbsp;frame)</code>
+<div class="block">This callback will be invoked when a binary message has been received.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onMessage-org.glassfish.tyrus.core.frame.TextFrame-">onMessage</a></span>(<a href="../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a>&nbsp;frame)</code>
+<div class="block">This callback will be invoked when a text message has been received.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onPing-org.glassfish.tyrus.core.frame.PingFrame-">onPing</a></span>(<a href="../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a>&nbsp;frame)</code>
+<div class="block">This callback will be invoked when the remote endpoint has sent a ping frame.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onPong-org.glassfish.tyrus.core.frame.PongFrame-">onPong</a></span>(<a href="../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a>&nbsp;frame)</code>
+<div class="block">This callback will be invoked when the remote endpoint has sent a pong
+ frame.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendBinary-byte:A-">sendBinary</a></span>(byte[]&nbsp;data)</code>
+<div class="block">Send a binary frame to the remote endpoint.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendBinary-byte:A-boolean-">sendBinary</a></span>(byte[]&nbsp;bytes,
+          boolean&nbsp;last)</code>
+<div class="block">Sends a fragment of a complete message.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendBinary-byte:A-int-int-boolean-">sendBinary</a></span>(byte[]&nbsp;bytes,
+          int&nbsp;off,
+          int&nbsp;len,
+          boolean&nbsp;last)</code>
+<div class="block">Sends a fragment of a complete message.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendBinary-byte:A-javax.websocket.SendHandler-">sendBinary</a></span>(byte[]&nbsp;data,
+          <a href="../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>
+<div class="block">Send a binary frame to the remote endpoint.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendPing-byte:A-">sendPing</a></span>(byte[]&nbsp;data)</code>
+<div class="block">Sends a <code>ping</code> frame with the specified payload (if any).</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendPong-byte:A-">sendPong</a></span>(byte[]&nbsp;data)</code>
+<div class="block">Sends a <code>ping</code> frame with the specified payload (if any).</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendRawFrame-java.nio.ByteBuffer-">sendRawFrame</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</code>
+<div class="block">Send a frame to the remote endpoint.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendText-java.lang.String-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data)</code>
+<div class="block">Send a text frame to the remote endpoint.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendText-java.lang.String-boolean-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment,
+        boolean&nbsp;last)</code>
+<div class="block">Sends a fragment of a complete message.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendText-java.lang.String-javax.websocket.SendHandler-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data,
+        <a href="../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</code>
+<div class="block">Send a text frame to the remote endpoint.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#setWriteTimeout-long-">setWriteTimeout</a></span>(long&nbsp;timeoutMs)</code>
+<div class="block">Sets the timeout for the writing operation.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TyrusWebSocket-org.glassfish.tyrus.core.ProtocolHandler-org.glassfish.tyrus.core.TyrusEndpointWrapper-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TyrusWebSocket</h4>
+<pre>public&nbsp;TyrusWebSocket(<a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a>&nbsp;protocolHandler,
+                      <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper)</pre>
+<div class="block">Create new instance, set <a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><code>ProtocolHandler</code></a> and register <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>protocolHandler</code> - used for writing data (sending).</dd>
+<dd><code>endpointWrapper</code> - notifies registered endpoints about incoming events.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setWriteTimeout-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setWriteTimeout</h4>
+<pre>public&nbsp;void&nbsp;setWriteTimeout(long&nbsp;timeoutMs)</pre>
+<div class="block">Sets the timeout for the writing operation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeoutMs</code> - timeout in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="isConnected--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isConnected</h4>
+<pre>public&nbsp;boolean&nbsp;isConnected()</pre>
+<div class="block">Convenience method to determine if this <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a> instance is connected.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a> is connected, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="onClose-org.glassfish.tyrus.core.frame.CloseFrame-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onClose</h4>
+<pre>public&nbsp;void&nbsp;onClose(<a href="../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a>&nbsp;frame)</pre>
+<div class="block">This callback will be invoked when the remote endpoint sent a closing frame.
+ <p>
+ The execution of this method is synchronized using <a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><code>ProtocolHandler</code></a> instance; see TYRUS-385. Prevents
+ multiple invocations, especially from container/user code.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - the close frame from the remote endpoint.</dd>
+</dl>
+</li>
+</ul>
+<a name="onConnect-org.glassfish.tyrus.spi.UpgradeRequest-java.lang.String-java.util.List-java.lang.String-org.glassfish.tyrus.core.DebugContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onConnect</h4>
+<pre>public&nbsp;void&nbsp;onConnect(<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;upgradeRequest,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subProtocol,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionId,
+                      <a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</pre>
+<div class="block">This callback will be invoked when the opening handshake between both
+ endpoints has been completed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>upgradeRequest</code> - request associated with this socket.</dd>
+<dd><code>subProtocol</code> - negotiated subprotocol.</dd>
+<dd><code>extensions</code> - negotiated extensions.</dd>
+<dd><code>connectionId</code> - connection id.</dd>
+<dd><code>debugContext</code> - debug context.</dd>
+</dl>
+</li>
+</ul>
+<a name="onFragment-org.glassfish.tyrus.core.frame.BinaryFrame-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onFragment</h4>
+<pre>public&nbsp;void&nbsp;onFragment(<a href="../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a>&nbsp;frame,
+                       boolean&nbsp;last)</pre>
+<div class="block">This callback will be invoked when a fragmented binary message has
+ been received.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - the binary data received from the remote endpoint.</dd>
+<dd><code>last</code> - flag indicating whether or not the payload received is the final fragment of a message.</dd>
+</dl>
+</li>
+</ul>
+<a name="onFragment-org.glassfish.tyrus.core.frame.TextFrame-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onFragment</h4>
+<pre>public&nbsp;void&nbsp;onFragment(<a href="../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a>&nbsp;frame,
+                       boolean&nbsp;last)</pre>
+<div class="block">This callback will be invoked when a fragmented textual message has
+ been received.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - the text received from the remote endpoint.</dd>
+<dd><code>last</code> - flag indicating whether or not the payload received is the final fragment of a message.</dd>
+</dl>
+</li>
+</ul>
+<a name="onMessage-org.glassfish.tyrus.core.frame.BinaryFrame-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMessage</h4>
+<pre>public&nbsp;void&nbsp;onMessage(<a href="../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a>&nbsp;frame)</pre>
+<div class="block">This callback will be invoked when a binary message has been received.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - the binary data received from the remote endpoint.</dd>
+</dl>
+</li>
+</ul>
+<a name="onMessage-org.glassfish.tyrus.core.frame.TextFrame-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMessage</h4>
+<pre>public&nbsp;void&nbsp;onMessage(<a href="../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a>&nbsp;frame)</pre>
+<div class="block">This callback will be invoked when a text message has been received.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - the text received from the remote endpoint.</dd>
+</dl>
+</li>
+</ul>
+<a name="onPing-org.glassfish.tyrus.core.frame.PingFrame-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onPing</h4>
+<pre>public&nbsp;void&nbsp;onPing(<a href="../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a>&nbsp;frame)</pre>
+<div class="block">This callback will be invoked when the remote endpoint has sent a ping frame.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - the ping frame from the remote endpoint.</dd>
+</dl>
+</li>
+</ul>
+<a name="onPong-org.glassfish.tyrus.core.frame.PongFrame-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onPong</h4>
+<pre>public&nbsp;void&nbsp;onPong(<a href="../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a>&nbsp;frame)</pre>
+<div class="block">This callback will be invoked when the remote endpoint has sent a pong
+ frame.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - the pong frame from the remote endpoint.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block">Closes this <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a>.</div>
+</li>
+</ul>
+<a name="close-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close(int&nbsp;code,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reason)</pre>
+<div class="block">Closes this <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a> using the specified status code and
+ reason.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>code</code> - the closing status code.</dd>
+<dd><code>reason</code> - the reason, if any.</dd>
+</dl>
+</li>
+</ul>
+<a name="close-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close(<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</pre>
+<div class="block">Closes this <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a> using the <a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket"><code>CloseReason</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>closeReason</code> - the close reason.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBinary-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBinary</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;sendBinary(byte[]&nbsp;data)</pre>
+<div class="block">Send a binary frame to the remote endpoint.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - data to be sent.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent"><code>Future</code></a> which could be used to control/check the sending completion state.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBinary-byte:A-javax.websocket.SendHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBinary</h4>
+<pre>public&nbsp;void&nbsp;sendBinary(byte[]&nbsp;data,
+                       <a href="../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</pre>
+<div class="block">Send a binary frame to the remote endpoint.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - data to be sent.</dd>
+<dd><code>handler</code> - <a href="../../../../javax/websocket/SendHandler.html#onResult-javax.websocket.SendResult-"><code>SendHandler.onResult(javax.websocket.SendResult)</code></a> will be called when sending is complete.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendText-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendText</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;sendText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data)</pre>
+<div class="block">Send a text frame to the remote endpoint.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - data to be sent.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent"><code>Future</code></a> which could be used to control/check the sending completion state.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendText-java.lang.String-javax.websocket.SendHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendText</h4>
+<pre>public&nbsp;void&nbsp;sendText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data,
+                     <a href="../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;handler)</pre>
+<div class="block">Send a text frame to the remote endpoint.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - data to be sent.</dd>
+<dd><code>handler</code> - <a href="../../../../javax/websocket/SendHandler.html#onResult-javax.websocket.SendResult-"><code>SendHandler.onResult(javax.websocket.SendResult)</code></a> will be called when sending is complete.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendRawFrame-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendRawFrame</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;sendRawFrame(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</pre>
+<div class="block">Send a frame to the remote endpoint.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - complete data frame.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent"><code>Future</code></a> which could be used to control/check the sending completion state.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendPing-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendPing</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;sendPing(byte[]&nbsp;data)</pre>
+<div class="block">Sends a <code>ping</code> frame with the specified payload (if any).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - optional payload.  Note that payload length is restricted to 125 bytes or less.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent"><code>Future</code></a> which could be used to control/check the sending completion state.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendPong-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendPong</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;sendPong(byte[]&nbsp;data)</pre>
+<div class="block">Sends a <code>ping</code> frame with the specified payload (if any).
+ <p>
+ It may seem odd to send a pong frame, however, RFC-6455 states:
+ "A Pong frame MAY be sent unsolicited.  This serves as a
+ unidirectional heartbeat.  A response to an unsolicited Pong frame is
+ not expected."</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - optional payload.  Note that payload length is restricted
+             to 125 bytes or less.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent"><code>Future</code></a> which could be used to control/check the sending completion state.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendText-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendText</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;sendText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment,
+                              boolean&nbsp;last)</pre>
+<div class="block">Sends a fragment of a complete message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fragment</code> - the textual fragment to send.</dd>
+<dd><code>last</code> - boolean indicating if this message fragment is the last.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent"><code>Future</code></a> which could be used to control/check the sending completion state.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBinary-byte:A-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBinary</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;sendBinary(byte[]&nbsp;bytes,
+                                boolean&nbsp;last)</pre>
+<div class="block">Sends a fragment of a complete message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the binary fragment to send.</dd>
+<dd><code>last</code> - boolean indicating if this message fragment is the last.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent"><code>Future</code></a> which could be used to control/check the sending completion state.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBinary-byte:A-int-int-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>sendBinary</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;&nbsp;sendBinary(byte[]&nbsp;bytes,
+                                int&nbsp;off,
+                                int&nbsp;len,
+                                boolean&nbsp;last)</pre>
+<div class="block">Sends a fragment of a complete message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the binary fragment to send.</dd>
+<dd><code>off</code> - the offset within the fragment to send.</dd>
+<dd><code>len</code> - the number of bytes of the fragment to send.</dd>
+<dd><code>last</code> - boolean indicating if this message fragment is the last.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent"><code>Future</code></a> which could be used to control/check the sending completion state.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusWebSocket.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusWebSocket.html" target="_top">Frames</a></li>
+<li><a href="TyrusWebSocket.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html
new file mode 100644
index 0000000..ad79e84
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html
@@ -0,0 +1,425 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusWebSocketEngine.TyrusWebSocketEngineBuilder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusWebSocketEngine.TyrusWebSocketEngineBuilder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" target="_top">Frames</a></li>
+<li><a href="TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusWebSocketEngine.TyrusWebSocketEngineBuilder" class="title">Class TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> builder.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#applicationEventListener-org.glassfish.tyrus.core.monitoring.ApplicationEventListener-">applicationEventListener</a></span>(<a href="../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a>&nbsp;applicationEventListener)</code>
+<div class="block">Set <a href="../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><code>ApplicationEventListener</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#build--">build</a></span>()</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> instance with current set of parameters.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#clusterContext-org.glassfish.tyrus.core.cluster.ClusterContext-">clusterContext</a></span>(<a href="../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext)</code>
+<div class="block">Set <a href="../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster"><code>ClusterContext</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#incomingBufferSize-java.lang.Integer-">incomingBufferSize</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;incomingBufferSize)</code>
+<div class="block">Set incoming buffer size.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#maxSessionsPerApp-java.lang.Integer-">maxSessionsPerApp</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxSessionsPerApp)</code>
+<div class="block">Set maximal number of open sessions per server application.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#maxSessionsPerRemoteAddr-java.lang.Integer-">maxSessionsPerRemoteAddr</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxSessionsPerRemoteAddr)</code>
+<div class="block">Set maximal number of open sessions from remote address.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#parallelBroadcastEnabled-java.lang.Boolean-">parallelBroadcastEnabled</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#tracingThreshold-org.glassfish.tyrus.core.DebugContext.TracingThreshold-">tracingThreshold</a></span>(<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>&nbsp;tracingThreshold)</code>
+<div class="block">Set tracing threshold.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#tracingType-org.glassfish.tyrus.core.DebugContext.TracingType-">tracingType</a></span>(<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a>&nbsp;tracingType)</code>
+<div class="block">Set type of tracing.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a>&nbsp;build()</pre>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> instance with current set of parameters.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="applicationEventListener-org.glassfish.tyrus.core.monitoring.ApplicationEventListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>applicationEventListener</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a>&nbsp;applicationEventListener(<a href="../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a>&nbsp;applicationEventListener)</pre>
+<div class="block">Set <a href="../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><code>ApplicationEventListener</code></a>.
+ <p>
+ Listener can be used for monitoring various events and properties, such as deployed endpoints, ongoing
+ sessions etc...</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>applicationEventListener</code> - listener instance used for building <a href="../../../../org/glassfish/tyrus/core/package-summary.html"><code>.TyrusWebSocketEngine</code></a>. Can be <code>null</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="incomingBufferSize-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>incomingBufferSize</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a>&nbsp;incomingBufferSize(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;incomingBufferSize)</pre>
+<div class="block">Set incoming buffer size.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>incomingBufferSize</code> - maximal incoming buffer size (this engine won't be able to process messages bigger
+                           than this number. If <code>null</code>, default value will be used).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="clusterContext-org.glassfish.tyrus.core.cluster.ClusterContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clusterContext</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a>&nbsp;clusterContext(<a href="../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext)</pre>
+<div class="block">Set <a href="../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster"><code>ClusterContext</code></a>.
+ <p>
+ ClusterContext provides clustering functionality.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clusterContext</code> - cluster context instance. <code>null</code> indicates standalone mode.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="maxSessionsPerApp-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maxSessionsPerApp</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a>&nbsp;maxSessionsPerApp(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxSessionsPerApp)</pre>
+<div class="block">Set maximal number of open sessions per server application.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maxSessionsPerApp</code> - maximal number of open sessions. If <code>null</code>, no limit is applied.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="maxSessionsPerRemoteAddr-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maxSessionsPerRemoteAddr</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a>&nbsp;maxSessionsPerRemoteAddr(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxSessionsPerRemoteAddr)</pre>
+<div class="block">Set maximal number of open sessions from remote address.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maxSessionsPerRemoteAddr</code> - maximal number of open sessions from remote address. If <code>null</code>, no
+                                 limit is applied.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="tracingType-org.glassfish.tyrus.core.DebugContext.TracingType-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tracingType</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a>&nbsp;tracingType(<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a>&nbsp;tracingType)</pre>
+<div class="block">Set type of tracing.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tracingType</code> - tracing type.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="tracingThreshold-org.glassfish.tyrus.core.DebugContext.TracingThreshold-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tracingThreshold</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a>&nbsp;tracingThreshold(<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>&nbsp;tracingThreshold)</pre>
+<div class="block">Set tracing threshold.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tracingThreshold</code> - tracing threshold.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="parallelBroadcastEnabled-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parallelBroadcastEnabled</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a>&nbsp;parallelBroadcastEnabled(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" target="_top">Frames</a></li>
+<li><a href="TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/TyrusWebSocketEngine.html b/apidocs/1.15/org/glassfish/tyrus/core/TyrusWebSocketEngine.html
new file mode 100644
index 0000000..89a1630
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/TyrusWebSocketEngine.html
@@ -0,0 +1,666 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusWebSocketEngine (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusWebSocketEngine (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":42,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusWebSocketEngine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusWebSocketEngine.html" target="_top">Frames</a></li>
+<li><a href="TyrusWebSocketEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class TyrusWebSocketEngine" class="title">Class TyrusWebSocketEngine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.TyrusWebSocketEngine</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TyrusWebSocketEngine</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></pre>
+<div class="block"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><code>WebSocketEngine</code></a> implementation, which handles server-side handshake, validation and data processing.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Alexey Stashok, Pavel Bucek (pavel.bucek at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a>, 
+<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></span></code>
+<div class="block"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> builder.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.spi.WebSocketEngine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></h3>
+<code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a>, <a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#INCOMING_BUFFER_SIZE">INCOMING_BUFFER_SIZE</a></span></code>
+<div class="block">Maximum size of incoming buffer in bytes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#MAX_SESSIONS_PER_APP">MAX_SESSIONS_PER_APP</a></span></code>
+<div class="block">Maximum number of open sessions per server application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#MAX_SESSIONS_PER_REMOTE_ADDR">MAX_SESSIONS_PER_REMOTE_ADDR</a></span></code>
+<div class="block">Maximum number of open sessions per unique remote address.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#PARALLEL_BROADCAST_ENABLED">PARALLEL_BROADCAST_ENABLED</a></span></code>
+<div class="block">Parallel broadcast support.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#TRACING_THRESHOLD">TRACING_THRESHOLD</a></span></code>
+<div class="block">Property used for configuring tracing threshold.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#TRACING_TYPE">TRACING_TYPE</a></span></code>
+<div class="block">Property used for configuring the type of tracing supported by the server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#WSADL_SUPPORT">WSADL_SUPPORT</a></span></code>
+<div class="block">Wsadl support.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#builder-javax.websocket.WebSocketContainer-">builder</a></span>(<a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;webSocketContainer)</code>
+<div class="block">Create <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</code></a>
+ instance based on passed <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#getApplicationEventListener--">getApplicationEventListener</a></span>()</code>
+<div class="block">Get <a href="../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><code>ApplicationEventListener</code></a> related to current <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> instance.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#getWsadlApplication--">getWsadlApplication</a></span>()</code>
+<div class="block">Get <a href="../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Application</code></a> representing current set of deployed endpoints.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#register-java.lang.Class-java.lang.String-">register</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)</code>
+<div class="block">Register endpoint class.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#register-javax.websocket.server.ServerEndpointConfig-java.lang.String-">register</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverConfig,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)</code>
+<div class="block">Register <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#setIncomingBufferSize-int-">setIncomingBufferSize</a></span>(int&nbsp;incomingBufferSize)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Please use <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>.TyrusWebSocketEngineBuilder#incomingBufferSize(Integer)</code></a>
+ instead.</span></div>
+</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#unregister-org.glassfish.tyrus.core.TyrusEndpointWrapper-">unregister</a></span>(<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper)</code>
+<div class="block">Un-registers the specified <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> with the <code>WebSocketEngine</code>.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">upgrade</a></span>(<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+       <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</code>
+<div class="block">A transport calls this method to upgrade a HTTP request.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="INCOMING_BUFFER_SIZE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INCOMING_BUFFER_SIZE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> INCOMING_BUFFER_SIZE</pre>
+<div class="block">Maximum size of incoming buffer in bytes.
+ <p>
+ The value must be <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a> or its primitive alternative.
+ <p>
+ Default value is 4194315, which means that TyrusWebSocketEngine is by default
+ capable of processing messages up to 4 MB.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.core.TyrusWebSocketEngine.INCOMING_BUFFER_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MAX_SESSIONS_PER_APP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX_SESSIONS_PER_APP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MAX_SESSIONS_PER_APP</pre>
+<div class="block">Maximum number of open sessions per server application.
+ <p>
+ The value must be positive <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a> or its primitive alternative. Negative values
+ and zero are ignored.
+ <p>
+ The number of open sessions per application is not limited by default.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.core.TyrusWebSocketEngine.MAX_SESSIONS_PER_APP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MAX_SESSIONS_PER_REMOTE_ADDR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX_SESSIONS_PER_REMOTE_ADDR</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MAX_SESSIONS_PER_REMOTE_ADDR</pre>
+<div class="block">Maximum number of open sessions per unique remote address.
+ <p>
+ The value must be positive <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a> or its primitive alternative. Negative values
+ and zero are ignored.
+ <p>
+ The number of open sessions per remote address is not limited by default.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.core.TyrusWebSocketEngine.MAX_SESSIONS_PER_REMOTE_ADDR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRACING_TYPE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRACING_TYPE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRACING_TYPE</pre>
+<div class="block">Property used for configuring the type of tracing supported by the server.
+ <p>
+ The value is expected to be string value of <a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core"><code>DebugContext.TracingType</code></a>.
+ <p>
+ The default value is <a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html#OFF"><code>DebugContext.TracingType.OFF</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.core.TyrusWebSocketEngine.TRACING_TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRACING_THRESHOLD">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRACING_THRESHOLD</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRACING_THRESHOLD</pre>
+<div class="block">Property used for configuring tracing threshold.
+ <p>
+ The value is expected to be string value of <a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core"><code>DebugContext.TracingThreshold</code></a>.
+ <p>
+ The default value is <a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html#SUMMARY"><code>DebugContext.TracingThreshold.SUMMARY</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.core.TyrusWebSocketEngine.TRACING_THRESHOLD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WSADL_SUPPORT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WSADL_SUPPORT</h4>
+<pre><a href="../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">@Beta</a>
+public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WSADL_SUPPORT</pre>
+<div class="block">Wsadl support.
+ <p>
+ Wsadl is experimental feature which exposes endpoint configuration in form of XML file,
+ similarly as Wadl for REST services. Currently generated Wsadl contains only set of
+ endpoints and their endpoint paths. Wsadl is exposed on URI ending by "application.wsadl".
+ <p>
+ The value must be string, <code>"true"</code> means that the feature is enable, <code>"false"</code> that the feature
+ is disabled.
+ <p>
+ Default value is "false";</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.core.TyrusWebSocketEngine.WSADL_SUPPORT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PARALLEL_BROADCAST_ENABLED">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PARALLEL_BROADCAST_ENABLED</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PARALLEL_BROADCAST_ENABLED</pre>
+<div class="block">Parallel broadcast support.
+ <p>
+ <a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#broadcast-java.lang.String-"><code>TyrusSession.broadcast(String)</code></a> and <a href="../../../../org/glassfish/tyrus/core/package-summary.html"><code>.TyrusSession#broadcast(java.nio.ByteBuffer)</code></a> operations are by default executed in parallel. The parallel
+ execution of broadcast can be disabled by setting this server property to <code>false</code>.
+ <p>
+ Expected value is <code>true</code> or <code>false</code> and the default value is <code>false</code>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#broadcast-java.lang.String-"><code>TyrusSession.broadcast(String)</code></a>, 
+<a href="../../../../org/glassfish/tyrus/core/TyrusSession.html#broadcast-java.nio.ByteBuffer-"><code>TyrusSession.broadcast(java.nio.ByteBuffer)</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.core.TyrusWebSocketEngine.PARALLEL_BROADCAST_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="builder-javax.websocket.WebSocketContainer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>builder</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a>&nbsp;builder(<a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;webSocketContainer)</pre>
+<div class="block">Create <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</code></a>
+ instance based on passed <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>webSocketContainer</code> - <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a> instance. Cannot be <code>null</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>upgrade</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a>&nbsp;upgrade(<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+                                           <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">WebSocketEngine</a></code></span></div>
+<div class="block">A transport calls this method to upgrade a HTTP request.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">upgrade</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>request</code> - request to be upgraded.</dd>
+<dd><code>response</code> - response to the upgrade request.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>info about upgrade status and connection details.</dd>
+</dl>
+</li>
+</ul>
+<a name="setIncomingBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIncomingBufferSize</h4>
+<pre>public&nbsp;void&nbsp;setIncomingBufferSize(int&nbsp;incomingBufferSize)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Please use <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>.TyrusWebSocketEngineBuilder#incomingBufferSize(Integer)</code></a>
+ instead.</span></div>
+<div class="block">Set incoming buffer size.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>incomingBufferSize</code> - buffer size in bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="register-java.lang.Class-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>register</h4>
+<pre>public&nbsp;void&nbsp;register(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)
+              throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#register-java.lang.Class-java.lang.String-">WebSocketEngine</a></code></span></div>
+<div class="block">Register endpoint class.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#register-java.lang.Class-java.lang.String-">register</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - endpoint class to be registered.</dd>
+<dd><code>contextPath</code> - context path of the registered endpoint.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - when the endpoint is invalid.</dd>
+</dl>
+</li>
+</ul>
+<a name="register-javax.websocket.server.ServerEndpointConfig-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>register</h4>
+<pre>public&nbsp;void&nbsp;register(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverConfig,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)
+              throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#register-javax.websocket.server.ServerEndpointConfig-java.lang.String-">WebSocketEngine</a></code></span></div>
+<div class="block">Register <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#register-javax.websocket.server.ServerEndpointConfig-java.lang.String-">register</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverConfig</code> - server endpoint to be registered.</dd>
+<dd><code>contextPath</code> - context path of the registered endpoint.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - when the endpoint is invalid.</dd>
+</dl>
+</li>
+</ul>
+<a name="unregister-org.glassfish.tyrus.core.TyrusEndpointWrapper-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unregister</h4>
+<pre>public&nbsp;void&nbsp;unregister(<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper)</pre>
+<div class="block">Un-registers the specified <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> with the <code>WebSocketEngine</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointWrapper</code> - the <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> to un-register.</dd>
+</dl>
+</li>
+</ul>
+<a name="getApplicationEventListener--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getApplicationEventListener</h4>
+<pre>public&nbsp;<a href="../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a>&nbsp;getApplicationEventListener()</pre>
+<div class="block">Get <a href="../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><code>ApplicationEventListener</code></a> related to current <a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> instance.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>listener instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWsadlApplication--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getWsadlApplication</h4>
+<pre><a href="../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">@Beta</a>
+public&nbsp;<a href="../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a>&nbsp;getWsadlApplication()</pre>
+<div class="block">Get <a href="../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Application</code></a> representing current set of deployed endpoints.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>application representing current set of deployed endpoints.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusWebSocketEngine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/TyrusWebSocketEngine.html" target="_top">Frames</a></li>
+<li><a href="TyrusWebSocketEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/Utf8DecodingException.html b/apidocs/1.15/org/glassfish/tyrus/core/Utf8DecodingException.html
new file mode 100644
index 0000000..5cb6f7a
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/Utf8DecodingException.html
@@ -0,0 +1,322 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Utf8DecodingException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Utf8DecodingException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Utf8DecodingException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/Utf8DecodingException.html" target="_top">Frames</a></li>
+<li><a href="Utf8DecodingException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class Utf8DecodingException" class="title">Class Utf8DecodingException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.WebSocketException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.Utf8DecodingException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Utf8DecodingException</span>
+extends <a href="../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a></pre>
+<div class="block">TODO</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.glassfish.tyrus.core.Utf8DecodingException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utf8DecodingException.html#Utf8DecodingException--">Utf8DecodingException</a></span>()</code>
+<div class="block">TODO</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utf8DecodingException.html#getCloseReason--">getCloseReason</a></span>()</code>
+<div class="block">Get close reason.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Utf8DecodingException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Utf8DecodingException</h4>
+<pre>public&nbsp;Utf8DecodingException()</pre>
+<div class="block">TODO</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCloseReason--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCloseReason</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;getCloseReason()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html#getCloseReason--">WebSocketException</a></code></span></div>
+<div class="block">Get close reason.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html#getCloseReason--">getCloseReason</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>close reason used when processing this exception.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Utf8DecodingException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/Utf8DecodingException.html" target="_top">Frames</a></li>
+<li><a href="Utf8DecodingException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/Utils.Stringifier.html b/apidocs/1.15/org/glassfish/tyrus/core/Utils.Stringifier.html
new file mode 100644
index 0000000..1144d80
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/Utils.Stringifier.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Utils.Stringifier (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Utils.Stringifier (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Utils.Stringifier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/Utils.Stringifier.html" target="_top">Frames</a></li>
+<li><a href="Utils.Stringifier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class Utils.Stringifier" class="title">Class Utils.Stringifier&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.Utils.Stringifier&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type for which is conversion defined.</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract static class <span class="typeNameLabel">Utils.Stringifier&lt;T&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Define to <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> conversion for various types.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html#Stringifier--">Stringifier</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Stringifier--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Stringifier</h4>
+<pre>public&nbsp;Stringifier()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Utils.Stringifier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/Utils.Stringifier.html" target="_top">Frames</a></li>
+<li><a href="Utils.Stringifier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/Utils.html b/apidocs/1.15/org/glassfish/tyrus/core/Utils.html
new file mode 100644
index 0000000..48d8f90
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/Utils.html
@@ -0,0 +1,750 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Utils (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Utils (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Utils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/Utils.html" target="_top">Frames</a></li>
+<li><a href="Utils.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class Utils" class="title">Class Utils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.Utils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Utils</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utility methods shared among Tyrus modules.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a>&lt;<a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="type parameter in Utils.Stringifier">T</a>&gt;</span></code>
+<div class="block">Define to <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> conversion for various types.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#Utils--">Utils</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#appendBuffers-java.nio.ByteBuffer-java.nio.ByteBuffer-int-int-">appendBuffers</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer1,
+             int&nbsp;incomingBufferSize,
+             int&nbsp;BUFFER_STEP_SIZE)</code>
+<div class="block">Concatenates two buffers into one.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#checkNotNull-T-java.lang.String-">checkNotNull</a></span>(T&nbsp;reference,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;parameterName)</code>
+<div class="block">Check for null.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#getHeaderFromList-java.util.List-">getHeaderFromList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;list)</code>
+<div class="block">Creates single <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> value from provided List by calling <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a> on each item
+ and separating existing ones with <code>", "</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#getHeaderFromList-java.util.List-org.glassfish.tyrus.core.Utils.Stringifier-">getHeaderFromList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;list,
+                 <a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a>&lt;T&gt;&nbsp;stringifier)</code>
+<div class="block">Convert list of values to singe <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> usable as HTTP header value.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#getProperty-java.util.Map-java.lang.String-java.lang.Class-">getProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
+<div class="block">Get typed property from generic property map.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#getProperty-java.util.Map-java.lang.String-java.lang.Class-T-">getProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
+           T&nbsp;defaultValue)</code>
+<div class="block">Get typed property from generic property map.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#getRemainingArray-java.nio.ByteBuffer-">getRemainingArray</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</code>
+<div class="block">Creates the array of bytes containing the bytes from the position to the limit of the <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#getStringList-java.util.List-org.glassfish.tyrus.core.Utils.Stringifier-">getStringList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;list,
+             <a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a>&lt;T&gt;&nbsp;stringifier)</code>
+<div class="block">Get list of strings from List&lt;T&gt;.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#getWsPort-java.net.URI-">getWsPort</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri)</code>
+<div class="block">Get port from provided <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#getWsPort-java.net.URI-java.lang.String-">getWsPort</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme)</code>
+<div class="block">Get port from provided <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#parseHeaderValue-java.lang.String-">parseHeaderValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;headerValue)</code>
+<div class="block">Parse header value - splits multiple values (quoted, unquoted) separated by
+ comma.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#parseHttpDate-java.lang.String-">parseHttpDate</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stringValue)</code>
+<div class="block">Parse HTTP date.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#stringifyUpgradeRequest-org.glassfish.tyrus.spi.UpgradeRequest-">stringifyUpgradeRequest</a></span>(<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;upgradeRequest)</code>
+<div class="block">Converts upgrade request to a HTTP-formatted string.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#stringifyUpgradeResponse-org.glassfish.tyrus.spi.UpgradeResponse-">stringifyUpgradeResponse</a></span>(<a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse)</code>
+<div class="block">Converts upgrade response to a HTTP-formatted string.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#toArray-long-">toArray</a></span>(long&nbsp;value)</code>
+<div class="block">Convert <code>long</code> to <code>byte[]</code>.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#toLong-byte:A-int-int-">toLong</a></span>(byte[]&nbsp;bytes,
+      int&nbsp;start,
+      int&nbsp;end)</code>
+<div class="block">Convert <code>byte[]</code> to <code>long</code>.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#toString-byte:A-">toString</a></span>(byte[]&nbsp;bytes)</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Utils.html#toString-byte:A-int-int-">toString</a></span>(byte[]&nbsp;bytes,
+        int&nbsp;start,
+        int&nbsp;end)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Utils--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Utils</h4>
+<pre>public&nbsp;Utils()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="parseHeaderValue-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseHeaderValue</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;parseHeaderValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;headerValue)</pre>
+<div class="block">Parse header value - splits multiple values (quoted, unquoted) separated by
+ comma.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>headerValue</code> - string containing header values.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>split list of values.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRemainingArray-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRemainingArray</h4>
+<pre>public static&nbsp;byte[]&nbsp;getRemainingArray(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</pre>
+<div class="block">Creates the array of bytes containing the bytes from the position to the limit of the <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buffer</code> - where the bytes are taken from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>array of bytes containing the bytes from the position to the limit of the <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHeaderFromList-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHeaderFromList</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getHeaderFromList(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;list)</pre>
+<div class="block">Creates single <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> value from provided List by calling <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a> on each item
+ and separating existing ones with <code>", "</code>.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - item type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>list</code> - to be serialized.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>single <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> containing all items from provided list.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStringList-java.util.List-org.glassfish.tyrus.core.Utils.Stringifier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStringList</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getStringList(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;list,
+                                             <a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a>&lt;T&gt;&nbsp;stringifier)</pre>
+<div class="block">Get list of strings from List&lt;T&gt;.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type to be converted.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>list</code> - list to be converted.</dd>
+<dd><code>stringifier</code> - strignifier used for conversion. When <code>null</code>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a> method will be
+                    used.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>converted list.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHeaderFromList-java.util.List-org.glassfish.tyrus.core.Utils.Stringifier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHeaderFromList</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getHeaderFromList(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;list,
+                                           <a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a>&lt;T&gt;&nbsp;stringifier)</pre>
+<div class="block">Convert list of values to singe <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> usable as HTTP header value.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type to be converted.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>list</code> - list of values.</dd>
+<dd><code>stringifier</code> - strignifier used for conversion. When <code>null</code>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a> method will be
+                    used.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>serialized list.</dd>
+</dl>
+</li>
+</ul>
+<a name="checkNotNull-java.lang.Object-java.lang.String-">
+<!--   -->
+</a><a name="checkNotNull-T-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>checkNotNull</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;void&nbsp;checkNotNull(T&nbsp;reference,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;parameterName)</pre>
+<div class="block">Check for null. Throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang"><code>IllegalArgumentException</code></a> if provided value is null.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - object type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>reference</code> - object to check.</dd>
+<dd><code>parameterName</code> - name of parameter to be formatted into localized message of thrown <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang"><code>IllegalArgumentException</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="toArray-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toArray</h4>
+<pre>public static&nbsp;byte[]&nbsp;toArray(long&nbsp;value)</pre>
+<div class="block">Convert <code>long</code> to <code>byte[]</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - to be converted.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>converted value.</dd>
+</dl>
+</li>
+</ul>
+<a name="toLong-byte:A-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toLong</h4>
+<pre>public static&nbsp;long&nbsp;toLong(byte[]&nbsp;bytes,
+                          int&nbsp;start,
+                          int&nbsp;end)</pre>
+<div class="block">Convert <code>byte[]</code> to <code>long</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - to be converted.</dd>
+<dd><code>start</code> - start index.</dd>
+<dd><code>end</code> - end index.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>converted value.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;toString(byte[]&nbsp;bytes)</pre>
+</li>
+</ul>
+<a name="toString-byte:A-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;toString(byte[]&nbsp;bytes,
+                                    int&nbsp;start,
+                                    int&nbsp;end)</pre>
+</li>
+</ul>
+<a name="appendBuffers-java.nio.ByteBuffer-java.nio.ByteBuffer-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendBuffers</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;appendBuffers(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer1,
+                                       int&nbsp;incomingBufferSize,
+                                       int&nbsp;BUFFER_STEP_SIZE)</pre>
+<div class="block">Concatenates two buffers into one. If buffer given as first argument has enough space for putting
+ the other one, it will be done and the original buffer will be returned. Otherwise new buffer will
+ be created.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buffer</code> - first buffer.</dd>
+<dd><code>buffer1</code> - second buffer.</dd>
+<dd><code>incomingBufferSize</code> - incoming buffer size. Concatenation length cannot be bigger than this value.</dd>
+<dd><code>BUFFER_STEP_SIZE</code> - buffer step size.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>concatenation.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - when the concatenation length is bigger than provided incoming buffer size.</dd>
+</dl>
+</li>
+</ul>
+<a name="getProperty-java.util.Map-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProperty</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;getProperty(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
+<div class="block">Get typed property from generic property map.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of value to be retrieved.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>properties</code> - property map.</dd>
+<dd><code>key</code> - key of value to be retrieved.</dd>
+<dd><code>type</code> - type of value to be retrieved.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>typed value or <code>null</code> if property is not set or value is not assignable.</dd>
+</dl>
+</li>
+</ul>
+<a name="getProperty-java.util.Map-java.lang.String-java.lang.Class-java.lang.Object-">
+<!--   -->
+</a><a name="getProperty-java.util.Map-java.lang.String-java.lang.Class-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProperty</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;getProperty(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
+                                T&nbsp;defaultValue)</pre>
+<div class="block">Get typed property from generic property map.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of value to be retrieved.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>properties</code> - property map.</dd>
+<dd><code>key</code> - key of value to be retrieved.</dd>
+<dd><code>type</code> - type of value to be retrieved.</dd>
+<dd><code>defaultValue</code> - value returned when record does not exist in supplied map.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>typed value or <code>null</code> if property is not set or value is not assignable.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWsPort-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWsPort</h4>
+<pre>public static&nbsp;int&nbsp;getWsPort(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri)</pre>
+<div class="block">Get port from provided <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.
+ <p>
+ Expected schemes are <code>"ws"</code> and <code>"wss"</code> and this method will return <code>80</code> or
+ <code>443</code> when the port is not explicitly set in the provided <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>uri</code> - provided uri.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>port number which should be used for creating connections/etc.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWsPort-java.net.URI-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWsPort</h4>
+<pre>public static&nbsp;int&nbsp;getWsPort(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme)</pre>
+<div class="block">Get port from provided <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.
+ <p>
+ Expected schemes are <code>"ws"</code> and <code>"wss"</code> and this method will return <code>80</code> or
+ <code>443</code> when the port is not explicitly set in the provided <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>uri</code> - provided uri.</dd>
+<dd><code>scheme</code> - scheme to be used when checking for <code>"ws"</code> and <code>"wss"</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>port number which should be used for creating connections/etc.</dd>
+</dl>
+</li>
+</ul>
+<a name="parseHttpDate-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseHttpDate</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;parseHttpDate(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stringValue)
+                          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>
+<div class="block">Parse HTTP date.
+ <p>
+ HTTP applications have historically allowed three different formats for the representation of date/time stamps:
+ <ul>
+ <li><code>Sun, 06 Nov 1994 08:49:37 GMT</code> (RFC 822, updated by RFC 1123)</li>
+ <li><code>Sunday, 06-Nov-94 08:49:37 GMT</code> (RFC 850, obsoleted by RFC 1036)</li>
+ <li><code>Sun Nov  6 08:49:37 1994</code> (ANSI C's asctime() format)</li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stringValue</code> - String value to be parsed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util"><code>Date</code></a> parsed from the string.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></code> - if the specified string cannot be parsed in neither of all three HTTP date formats.</dd>
+</dl>
+</li>
+</ul>
+<a name="stringifyUpgradeRequest-org.glassfish.tyrus.spi.UpgradeRequest-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stringifyUpgradeRequest</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stringifyUpgradeRequest(<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;upgradeRequest)</pre>
+<div class="block">Converts upgrade request to a HTTP-formatted string.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>upgradeRequest</code> - upgrade request to be formatted.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stringified upgrade request.</dd>
+</dl>
+</li>
+</ul>
+<a name="stringifyUpgradeResponse-org.glassfish.tyrus.spi.UpgradeResponse-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stringifyUpgradeResponse</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stringifyUpgradeResponse(<a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse)</pre>
+<div class="block">Converts upgrade response to a HTTP-formatted string.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>upgradeResponse</code> - upgrade request to be formatted.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stringified upgrade request.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Utils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/Utils.html" target="_top">Frames</a></li>
+<li><a href="Utils.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/Version.html b/apidocs/1.15/org/glassfish/tyrus/core/Version.html
new file mode 100644
index 0000000..d6c4593
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/Version.html
@@ -0,0 +1,390 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Version (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Version (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":9,"i2":10,"i3":6,"i4":9,"i5":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Version.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/Version.html" target="_top">Frames</a></li>
+<li><a href="Version.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Enum Version" class="title">Enum Version</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.Version</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">Version</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a>&gt;</pre>
+<div class="block">TODO</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Version.html#DRAFT17">DRAFT17</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Version.html#createHandler-boolean-org.glassfish.tyrus.core.MaskingKeyGenerator-">createHandler</a></span>(boolean&nbsp;mask,
+             <a href="../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core">MaskingKeyGenerator</a>&nbsp;maskingKeyGenerator)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Version.html#getSupportedWireProtocolVersions--">getSupportedWireProtocolVersions</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Version.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Version.html#validate-org.glassfish.tyrus.spi.UpgradeRequest-">validate</a></span>(<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Version.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/Version.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="DRAFT17">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DRAFT17</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a> DRAFT17</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Version c : Version.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="createHandler-boolean-org.glassfish.tyrus.core.MaskingKeyGenerator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createHandler</h4>
+<pre>public abstract&nbsp;<a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a>&nbsp;createHandler(boolean&nbsp;mask,
+                                              <a href="../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core">MaskingKeyGenerator</a>&nbsp;maskingKeyGenerator)</pre>
+</li>
+</ul>
+<a name="validate-org.glassfish.tyrus.spi.UpgradeRequest-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validate</h4>
+<pre>public abstract&nbsp;boolean&nbsp;validate(<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request)</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getSupportedWireProtocolVersions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSupportedWireProtocolVersions</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getSupportedWireProtocolVersions()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Version.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/Version.html" target="_top">Frames</a></li>
+<li><a href="Version.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/WebSocketException.html b/apidocs/1.15/org/glassfish/tyrus/core/WebSocketException.html
new file mode 100644
index 0000000..34be659
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/WebSocketException.html
@@ -0,0 +1,322 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>WebSocketException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="WebSocketException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/WebSocketException.html" target="_top">Frames</a></li>
+<li><a href="WebSocketException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core</div>
+<h2 title="Class WebSocketException" class="title">Class WebSocketException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.WebSocketException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core">ProtocolException</a>, <a href="../../../../org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core">Utf8DecodingException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">WebSocketException</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">WebSocketException can be thrown during runtime (after handshake).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.glassfish.tyrus.core.WebSocketException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html#WebSocketException-java.lang.String-">WebSocketException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core"><code>WebSocketException</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html#getCloseReason--">getCloseReason</a></span>()</code>
+<div class="block">Get close reason.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WebSocketException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WebSocketException</h4>
+<pre>public&nbsp;WebSocketException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core"><code>WebSocketException</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - excetion message.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCloseReason--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCloseReason</h4>
+<pre>public abstract&nbsp;<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;getCloseReason()</pre>
+<div class="block">Get close reason.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>close reason used when processing this exception.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/WebSocketException.html" target="_top">Frames</a></li>
+<li><a href="WebSocketException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html
new file mode 100644
index 0000000..0f6d001
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.AnnotatedEndpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.AnnotatedEndpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html" target="_top">Frames</a></li>
+<li><a href="AnnotatedEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.AnnotatedEndpoint" class="title">Uses of Class<br>org.glassfish.tyrus.core.AnnotatedEndpoint</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#fromClass-java.lang.Class-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-org.glassfish.tyrus.core.monitoring.EndpointEventListener-">fromClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedClass,
+         <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+         boolean&nbsp;isServerEndpoint,
+         int&nbsp;incomingBufferSize,
+         <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector,
+         <a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener)</code>
+<div class="block">Create <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#fromInstance-java.lang.Object-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-">fromInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedInstance,
+            <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+            boolean&nbsp;isServerEndpoint,
+            int&nbsp;incomingBufferSize,
+            <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Create <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html" target="_top">Frames</a></li>
+<li><a href="AnnotatedEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html
new file mode 100644
index 0000000..6ee9baa
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.BaseContainer.ShutDownCondition (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.BaseContainer.ShutDownCondition (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html" target="_top">Frames</a></li>
+<li><a href="BaseContainer.ShutDownCondition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.BaseContainer.ShutDownCondition" class="title">Uses of Interface<br>org.glassfish.tyrus.core.BaseContainer.ShutDownCondition</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">BaseContainer.ShutDownCondition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">BaseContainer.ShutDownCondition</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">BaseContainer.ShutDownCondition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">BaseContainer.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/BaseContainer.html#shutdown-org.glassfish.tyrus.core.BaseContainer.ShutDownCondition-">shutdown</a></span>(<a href="../../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">BaseContainer.ShutDownCondition</a>&nbsp;shutDownCondition)</code>
+<div class="block">Release executor services managed by this instance if the condition passed in the parameter is fulfilled.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html" target="_top">Frames</a></li>
+<li><a href="BaseContainer.ShutDownCondition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/BaseContainer.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/BaseContainer.html
new file mode 100644
index 0000000..ec58874
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/BaseContainer.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.BaseContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.BaseContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/BaseContainer.html" target="_top">Frames</a></li>
+<li><a href="BaseContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.BaseContainer" class="title">Uses of Class<br>org.glassfish.tyrus.core.BaseContainer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></span></code>
+<div class="block">ClientManager implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a> in <a href="../../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a> in <a href="../../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></span></code>
+<div class="block">Server Container Implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/BaseContainer.html" target="_top">Frames</a></li>
+<li><a href="BaseContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/Beta.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/Beta.html
new file mode 100644
index 0000000..f221990
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/Beta.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.Beta (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.Beta (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/Beta.html" target="_top">Frames</a></li>
+<li><a href="Beta.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.Beta" class="title">Uses of Class<br>org.glassfish.tyrus.core.Beta</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Beta</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client.auth">org.glassfish.tyrus.client.auth</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.monitoring">org.glassfish.tyrus.core.monitoring</a></td>
+<td class="colLast">
+<div class="block">Monitoring interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Beta</a> in <a href="../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a> with annotations of type <a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Beta</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth">AuthConfig</a></span></code>
+<div class="block">AuthConfig serves as a configuration of HTTP authentication.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">AuthenticationException</a></span></code>
+<div class="block">This exception is set as a cause of <a href="../../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown when <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...)
+ fails because of any of the following:
+ 
+ 
+ HTTP response status code 401 is received and "" header
+ contains scheme which is not handled by any <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> registered in <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth">Authenticator</a></span></code>
+<div class="block">Authenticator provides a way how to plug-in custom authentication provider.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth">Credentials</a></span></code>
+<div class="block">Credentials can be used when configuring authentication properties used during client handshake.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Beta</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with annotations of type <a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Beta</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core">MaskingKeyGenerator</a></span></code>
+<div class="block">Can be implemented to generate masking keys.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with annotations of type <a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Beta</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#WSADL_SUPPORT">WSADL_SUPPORT</a></span></code>
+<div class="block">Wsadl support.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with annotations of type <a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Beta</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#getWsadlApplication--">getWsadlApplication</a></span>()</code>
+<div class="block">Get <a href="../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Application</code></a> representing current set of deployed endpoints.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.monitoring">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Beta</a> in <a href="../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a> with annotations of type <a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Beta</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></span></code>
+<div class="block">Listens to application-level events that are interesting for monitoring.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></span></code>
+<div class="block">Listens to endpoint-level events that are interesting for monitoring.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></span></code>
+<div class="block">Listens for message-level events that are interesting for monitoring.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/Beta.html" target="_top">Frames</a></li>
+<li><a href="Beta.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/CloseReasons.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/CloseReasons.html
new file mode 100644
index 0000000..2ad942f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/CloseReasons.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.CloseReasons (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.CloseReasons (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/CloseReasons.html" target="_top">Frames</a></li>
+<li><a href="CloseReasons.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.CloseReasons" class="title">Uses of Class<br>org.glassfish.tyrus.core.CloseReasons</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CloseReasons.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/CloseReasons.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">CloseReasons.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/CloseReasons.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/CloseReasons.html" target="_top">Frames</a></li>
+<li><a href="CloseReasons.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ComponentProvider.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ComponentProvider.html
new file mode 100644
index 0000000..cfa31ce
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ComponentProvider.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ComponentProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ComponentProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="ComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ComponentProvider" class="title">Uses of Class<br>org.glassfish.tyrus.core.ComponentProvider</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.gf.cdi">org.glassfish.tyrus.gf.cdi</a></td>
+<td class="colLast">
+<div class="block">Tyrus CDI integration with Glassfish (and possibly other compatible containers).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.gf.ejb">org.glassfish.tyrus.gf.ejb</a></td>
+<td class="colLast">
+<div class="block">Tyrus EJB integration with Glassfish (and possibly other compatible containers).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core">DefaultComponentProvider</a></span></code>
+<div class="block">Provides instances using reflection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.gf.cdi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a> in <a href="../../../../../org/glassfish/tyrus/gf/cdi/package-summary.html">org.glassfish.tyrus.gf.cdi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a> in <a href="../../../../../org/glassfish/tyrus/gf/cdi/package-summary.html">org.glassfish.tyrus.gf.cdi</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi">CdiComponentProvider</a></span></code>
+<div class="block">Provides the instance for CDI class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.gf.ejb">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a> in <a href="../../../../../org/glassfish/tyrus/gf/ejb/package-summary.html">org.glassfish.tyrus.gf.ejb</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a> in <a href="../../../../../org/glassfish/tyrus/gf/ejb/package-summary.html">org.glassfish.tyrus.gf.ejb</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb">EjbComponentProvider</a></span></code>
+<div class="block">Provides the instance for the supported EJB classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="ComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ComponentProviderService.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ComponentProviderService.html
new file mode 100644
index 0000000..be1e6b9
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ComponentProviderService.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ComponentProviderService (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ComponentProviderService (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ComponentProviderService.html" target="_top">Frames</a></li>
+<li><a href="ComponentProviderService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ComponentProviderService" class="title">Uses of Class<br>org.glassfish.tyrus.core.ComponentProviderService</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ComponentProviderService.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html#create--">create</a></span>()</code>
+<div class="block">Create new instance of <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><code>ComponentProviderService</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ComponentProviderService.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html#createClient--">createClient</a></span>()</code>
+<div class="block">Create new instance of <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><code>ComponentProviderService</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#fromClass-java.lang.Class-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-org.glassfish.tyrus.core.monitoring.EndpointEventListener-">fromClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedClass,
+         <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+         boolean&nbsp;isServerEndpoint,
+         int&nbsp;incomingBufferSize,
+         <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector,
+         <a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener)</code>
+<div class="block">Create <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#fromInstance-java.lang.Object-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-">fromInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedInstance,
+            <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+            boolean&nbsp;isServerEndpoint,
+            int&nbsp;incomingBufferSize,
+            <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Create <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html#ComponentProviderService-org.glassfish.tyrus.core.ComponentProviderService-">ComponentProviderService</a></span>(<a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProviderService)</code>
+<div class="block">Copy constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-java.lang.Class-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for class that extends <a href="../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-javax.websocket.Endpoint-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpoint,
+                    <a href="../../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for <a href="../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> instance or <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ComponentProviderService.html" target="_top">Frames</a></li>
+<li><a href="ComponentProviderService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html
new file mode 100644
index 0000000..9cf4433
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.DebugContext.TracingThreshold (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.DebugContext.TracingThreshold (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.TracingThreshold.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.DebugContext.TracingThreshold" class="title">Uses of Class<br>org.glassfish.tyrus.core.DebugContext.TracingThreshold</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DebugContext.TracingThreshold.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">DebugContext.TracingThreshold.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#tracingThreshold-org.glassfish.tyrus.core.DebugContext.TracingThreshold-">tracingThreshold</a></span>(<a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>&nbsp;tracingThreshold)</code>
+<div class="block">Set tracing threshold.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DebugContext.html#DebugContext-org.glassfish.tyrus.core.DebugContext.TracingThreshold-">DebugContext</a></span>(<a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>&nbsp;tracingThreshold)</code>
+<div class="block">Constructor that configures tracing to be ON and accepts tracing threshold as a parameter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.TracingThreshold.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html
new file mode 100644
index 0000000..30d371d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.DebugContext.TracingType (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.DebugContext.TracingType (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.TracingType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.DebugContext.TracingType" class="title">Uses of Class<br>org.glassfish.tyrus.core.DebugContext.TracingType</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DebugContext.TracingType.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">DebugContext.TracingType.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#tracingType-org.glassfish.tyrus.core.DebugContext.TracingType-">tracingType</a></span>(<a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a>&nbsp;tracingType)</code>
+<div class="block">Set type of tracing.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.TracingType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.Type.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.Type.html
new file mode 100644
index 0000000..fa3a773
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.Type.html
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.DebugContext.Type (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.DebugContext.Type (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/DebugContext.Type.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.Type.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.DebugContext.Type" class="title">Uses of Class<br>org.glassfish.tyrus.core.DebugContext.Type</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DebugContext.Type.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">DebugContext.Type.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DebugContext.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DebugContext.html#appendLogMessage-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Object...-">appendLogMessage</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;logger,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;loggingLevel,
+                <a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;messageParts)</code>
+<div class="block">Append a message to the log, the logging will be postponed until the message can be provided with a session ID.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DebugContext.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DebugContext.html#appendLogMessageWithThrowable-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Throwable-java.lang.Object...-">appendLogMessageWithThrowable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;logger,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;loggingLevel,
+                             <a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;messageParts)</code>
+<div class="block">Append a message to the log, the logging will be postponed until the message can be provided with a session ID.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DebugContext.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DebugContext.html#appendStandardOutputMessage-org.glassfish.tyrus.core.DebugContext.Type-java.lang.String-">appendStandardOutputMessage</a></span>(<a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Write a message to the standard output, the logging will be postponed until the message can be provided with
+ a session ID.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DebugContext.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DebugContext.html#appendTraceMessage-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Object...-">appendTraceMessage</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;logger,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;loggingLevel,
+                  <a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;messageParts)</code>
+<div class="block">Append a message to the log and to the list of trace messages that are sent in handshake response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DebugContext.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/DebugContext.html#appendTraceMessageWithThrowable-java.util.logging.Logger-java.util.logging.Level-org.glassfish.tyrus.core.DebugContext.Type-java.lang.Throwable-java.lang.Object...-">appendTraceMessageWithThrowable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;logger,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;loggingLevel,
+                               <a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a>&nbsp;type,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;messageParts)</code>
+<div class="block">Append a message to the log and to the list of trace messages that are sent in handshake response.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/DebugContext.Type.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.Type.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.html
new file mode 100644
index 0000000..2f13790
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.DebugContext (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.DebugContext (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/DebugContext.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.DebugContext" class="title">Uses of Class<br>org.glassfish.tyrus.core.DebugContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri">org.glassfish.tyrus.core.uri</a></td>
+<td class="colLast">
+<div class="block">URI matching.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#createSessionForRemoteEndpoint-org.glassfish.tyrus.core.TyrusWebSocket-java.lang.String-java.util.List-org.glassfish.tyrus.core.DebugContext-">createSessionForRemoteEndpoint</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subprotocol,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions,
+                              <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">Creates a Session based on the <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a>, subprotocols and extensions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onConnect-org.glassfish.tyrus.spi.UpgradeRequest-java.lang.String-java.util.List-java.lang.String-org.glassfish.tyrus.core.DebugContext-">onConnect</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;upgradeRequest,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subProtocol,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionId,
+         <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">This callback will be invoked when the opening handshake between both
+ endpoints has been completed.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a> in <a href="../../../../../org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Match.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/uri/Match.html#getAllMatches-java.lang.String-java.util.Set-org.glassfish.tyrus.core.DebugContext-">getAllMatches</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;requestPath,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&gt;&nbsp;endpoints,
+             <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">Return a list of all endpoints with path matching the request path.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/DebugContext.html" target="_top">Frames</a></li>
+<li><a href="DebugContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html
new file mode 100644
index 0000000..50b19ec
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.DefaultComponentProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.DefaultComponentProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="DefaultComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.DefaultComponentProvider" class="title">Uses of Class<br>org.glassfish.tyrus.core.DefaultComponentProvider</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.DefaultComponentProvider</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="DefaultComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ErrorCollector.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ErrorCollector.html
new file mode 100644
index 0000000..d0955ac
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ErrorCollector.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ErrorCollector (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ErrorCollector (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ErrorCollector.html" target="_top">Frames</a></li>
+<li><a href="ErrorCollector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ErrorCollector" class="title">Uses of Class<br>org.glassfish.tyrus.core.ErrorCollector</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#fromClass-java.lang.Class-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-org.glassfish.tyrus.core.monitoring.EndpointEventListener-">fromClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedClass,
+         <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+         boolean&nbsp;isServerEndpoint,
+         int&nbsp;incomingBufferSize,
+         <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector,
+         <a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener)</code>
+<div class="block">Create <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#fromInstance-java.lang.Object-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-">fromInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedInstance,
+            <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+            boolean&nbsp;isServerEndpoint,
+            int&nbsp;incomingBufferSize,
+            <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Create <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ComponentProviderService.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html#getCoderInstance-java.lang.Class-javax.websocket.Session-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ErrorCollector-">getCoderInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+                <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+                <a href="../../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;endpointConfig,
+                <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Provide an instance of <a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> or <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> descendant which is
+ coupled to <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><span class="typeNameLabel">ReflectionHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getInstance-java.lang.Class-org.glassfish.tyrus.core.ErrorCollector-">getInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+           <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Creates an instance of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> c using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true#newInstance--" title="class or interface in java.lang"><code>Class.newInstance()</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ComponentProviderService.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html#getInstance-java.lang.Class-javax.websocket.Session-org.glassfish.tyrus.core.ErrorCollector-">getInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+           <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session,
+           <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector)</code>
+<div class="block">Provide an instance of class which is coupled to <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a> in <a href="../../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html#TyrusServerConfiguration-java.util.Set-java.util.Set-java.util.Set-org.glassfish.tyrus.core.ErrorCollector-">TyrusServerConfiguration</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;classes,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;dynamicallyAddedClasses,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;&nbsp;serverEndpointConfigs,
+                        <a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;errorCollector)</code>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerConfiguration</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ErrorCollector.html" target="_top">Frames</a></li>
+<li><a href="ErrorCollector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html
new file mode 100644
index 0000000..0fe62bb
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ExecutorServiceProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ExecutorServiceProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html" target="_top">Frames</a></li>
+<li><a href="ExecutorServiceProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ExecutorServiceProvider" class="title">Uses of Class<br>org.glassfish.tyrus.core.ExecutorServiceProvider</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></span></code>
+<div class="block">ClientManager implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></span></code>
+<div class="block">Base WebSocket container.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a> in <a href="../../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a> in <a href="../../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></span></code>
+<div class="block">Server Container Implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html" target="_top">Frames</a></li>
+<li><a href="ExecutorServiceProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/Handshake.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/Handshake.html
new file mode 100644
index 0000000..c253ace
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/Handshake.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.Handshake (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.Handshake (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/Handshake.html" target="_top">Frames</a></li>
+<li><a href="Handshake.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.Handshake" class="title">Uses of Class<br>org.glassfish.tyrus.core.Handshake</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Handshake.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Handshake.html#createClientHandshake-org.glassfish.tyrus.core.RequestContext-">createClientHandshake</a></span>(<a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a>&nbsp;webSocketRequest)</code>
+<div class="block">Client-side handshake.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#handshake-org.glassfish.tyrus.core.TyrusEndpointWrapper-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">handshake</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+         <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+         <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response,
+         <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;extensionContext)</code>
+<div class="block">Server side handshake processing.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/Handshake.html" target="_top">Frames</a></li>
+<li><a href="Handshake.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/HandshakeException.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/HandshakeException.html
new file mode 100644
index 0000000..87fad25
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/HandshakeException.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.HandshakeException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.HandshakeException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/HandshakeException.html" target="_top">Frames</a></li>
+<li><a href="HandshakeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.HandshakeException" class="title">Uses of Class<br>org.glassfish.tyrus.core.HandshakeException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client.auth">org.glassfish.tyrus.client.auth</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client">RedirectException</a></span></code>
+<div class="block">This exception is set as a cause of <a href="../../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown from <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...)
+ when any of the Redirect HTTP response status codes (300, 301, 302, 303, 307, 308) is received as a handshake
+ response and:
+ 
+ 
+ <a href="../../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_ENABLED"><code>ClientProperties.REDIRECT_ENABLED</code></a> is not enabled
+ 
+ 
+ or the chained redirection count exceeds the value of <a href="../../../../../org/glassfish/tyrus/client/ClientProperties.html#REDIRECT_THRESHOLD"><code>ClientProperties.REDIRECT_THRESHOLD</code></a>
+ 
+ 
+ or Infinite redirection loop is detected
+ 
+ 
+ or  response header is missing, empty or does not contain a valid <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client">RetryAfterException</a></span></code>
+<div class="block">This exception is set as a cause of <a href="../../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown from <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...) when HTTP response status code <code>503 - Service Unavailable</code> is
+ received.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client.auth">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a> in <a href="../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a> in <a href="../../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">AuthenticationException</a></span></code>
+<div class="block">This exception is set as a cause of <a href="../../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket"><code>DeploymentException</code></a> thrown when <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.connectToServer(...)
+ fails because of any of the following:
+ 
+ 
+ HTTP response status code 401 is received and "" header
+ contains scheme which is not handled by any <a href="../../../../../org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><code>Authenticator</code></a> registered in <a href="../../../../../org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><code>AuthConfig</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that throw <a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#handshake-org.glassfish.tyrus.core.TyrusEndpointWrapper-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">handshake</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+         <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+         <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response,
+         <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;extensionContext)</code>
+<div class="block">Server side handshake processing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Handshake.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Handshake.html#validateServerResponse-org.glassfish.tyrus.spi.UpgradeResponse-">validateServerResponse</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</code>
+<div class="block">Client side only - validate server response.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/HandshakeException.html" target="_top">Frames</a></li>
+<li><a href="HandshakeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html
new file mode 100644
index 0000000..6fffe09
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.MaskingKeyGenerator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.MaskingKeyGenerator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html" target="_top">Frames</a></li>
+<li><a href="MaskingKeyGenerator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.MaskingKeyGenerator" class="title">Uses of Interface<br>org.glassfish.tyrus.core.MaskingKeyGenerator</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core">MaskingKeyGenerator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core">MaskingKeyGenerator</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core">MaskingKeyGenerator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Version.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Version.html#createHandler-boolean-org.glassfish.tyrus.core.MaskingKeyGenerator-">createHandler</a></span>(boolean&nbsp;mask,
+             <a href="../../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core">MaskingKeyGenerator</a>&nbsp;maskingKeyGenerator)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html" target="_top">Frames</a></li>
+<li><a href="MaskingKeyGenerator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/MaxSessions.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/MaxSessions.html
new file mode 100644
index 0000000..aa46903
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/MaxSessions.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.MaxSessions (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.MaxSessions (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/MaxSessions.html" target="_top">Frames</a></li>
+<li><a href="MaxSessions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.MaxSessions" class="title">Uses of Class<br>org.glassfish.tyrus.core.MaxSessions</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.MaxSessions</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/MaxSessions.html" target="_top">Frames</a></li>
+<li><a href="MaxSessions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/MessageHandlerManager.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/MessageHandlerManager.html
new file mode 100644
index 0000000..d60a0a8
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/MessageHandlerManager.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.MessageHandlerManager (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.MessageHandlerManager (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/MessageHandlerManager.html" target="_top">Frames</a></li>
+<li><a href="MessageHandlerManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.MessageHandlerManager" class="title">Uses of Class<br>org.glassfish.tyrus.core.MessageHandlerManager</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MessageHandlerManager.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/MessageHandlerManager.html#fromDecoderClasses-java.util.List-">fromDecoderClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoderClasses)</code>
+<div class="block">Construct manager.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/MessageHandlerManager.html" target="_top">Frames</a></li>
+<li><a href="MessageHandlerManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/OsgiRegistry.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/OsgiRegistry.html
new file mode 100644
index 0000000..1d4d448
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/OsgiRegistry.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.OsgiRegistry (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.OsgiRegistry (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/OsgiRegistry.html" target="_top">Frames</a></li>
+<li><a href="OsgiRegistry.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.OsgiRegistry" class="title">Uses of Class<br>org.glassfish.tyrus.core.OsgiRegistry</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></code></td>
+<td class="colLast"><span class="typeNameLabel">OsgiRegistry.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/OsgiRegistry.html#getInstance--">getInstance</a></span>()</code>
+<div class="block">Returns an <code>OsgiRegistry</code> instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ReflectionHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getOsgiRegistryInstance--">getOsgiRegistryInstance</a></span>()</code>
+<div class="block">Returns an <a href="../../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core"><code>OsgiRegistry</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/OsgiRegistry.html" target="_top">Frames</a></li>
+<li><a href="OsgiRegistry.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ProtocolException.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ProtocolException.html
new file mode 100644
index 0000000..7b386a3
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ProtocolException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ProtocolException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ProtocolException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ProtocolException.html" target="_top">Frames</a></li>
+<li><a href="ProtocolException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ProtocolException" class="title">Uses of Class<br>org.glassfish.tyrus.core.ProtocolException</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.ProtocolException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ProtocolException.html" target="_top">Frames</a></li>
+<li><a href="ProtocolException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ProtocolHandler.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ProtocolHandler.html
new file mode 100644
index 0000000..f66e822
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ProtocolHandler.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ProtocolHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ProtocolHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ProtocolHandler.html" target="_top">Frames</a></li>
+<li><a href="ProtocolHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ProtocolHandler" class="title">Uses of Class<br>org.glassfish.tyrus.core.ProtocolHandler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Version.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Version.html#createHandler-boolean-org.glassfish.tyrus.core.MaskingKeyGenerator-">createHandler</a></span>(boolean&nbsp;mask,
+             <a href="../../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core">MaskingKeyGenerator</a>&nbsp;maskingKeyGenerator)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#TyrusWebSocket-org.glassfish.tyrus.core.ProtocolHandler-org.glassfish.tyrus.core.TyrusEndpointWrapper-">TyrusWebSocket</a></span>(<a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a>&nbsp;protocolHandler,
+              <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper)</code>
+<div class="block">Create new instance, set <a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><code>ProtocolHandler</code></a> and register <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ProtocolHandler.html" target="_top">Frames</a></li>
+<li><a href="ProtocolHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html
new file mode 100644
index 0000000..ffe5b91
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.ClassTypePair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair" class="title">Uses of Class<br>org.glassfish.tyrus.core.ReflectionHelper.ClassTypePair</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ReflectionHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.html#resolveTypeVariable-java.lang.Class-java.lang.Class-java.lang.reflect.TypeVariable-">resolveTypeVariable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;c,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;dc,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/TypeVariable.html?is-external=true" title="class or interface in java.lang.reflect">TypeVariable</a>&nbsp;tv)</code>
+<div class="block">Given a type variable resolve the Java class of that variable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.ClassTypePair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html
new file mode 100644
index 0000000..cde08fd
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.DeclaringClassInterfacePair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair" class="title">Uses of Class<br>org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ReflectionHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getClass-java.lang.Class-java.lang.Class-">getClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;concrete,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;iface)</code>
+<div class="block">Find the declaring class that implements or extends an interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ReflectionHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getParameterizedClassArguments-org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair-">getParameterizedClassArguments</a></span>(<a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a>&nbsp;p)</code>
+<div class="block">Get the parameterized class arguments for a declaring class that declares a generic interface type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ReflectionHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getParameterizedTypeArguments-org.glassfish.tyrus.core.ReflectionHelper.DeclaringClassInterfacePair-">getParameterizedTypeArguments</a></span>(<a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a>&nbsp;p)</code>
+<div class="block">Get the parameterized type arguments for a declaring class that declares a generic interface type.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.DeclaringClassInterfacePair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html
new file mode 100644
index 0000000..1abde3b
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.TypeClassPair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair" class="title">Uses of Class<br>org.glassfish.tyrus.core.ReflectionHelper.TypeClassPair</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ReflectionHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.html#getTypeArgumentAndClass-java.lang.reflect.Type-">getTypeArgumentAndClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;parameterizedType)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.TypeClassPair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.html
new file mode 100644
index 0000000..b955129
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ReflectionHelper (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ReflectionHelper (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ReflectionHelper.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ReflectionHelper" class="title">Uses of Class<br>org.glassfish.tyrus.core.ReflectionHelper</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.ReflectionHelper</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ReflectionHelper.html" target="_top">Frames</a></li>
+<li><a href="ReflectionHelper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html
new file mode 100644
index 0000000..4833460
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html" target="_top">Frames</a></li>
+<li><a href="RequestContext.Builder.IsUserInRoleDelegate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate" class="title">Uses of Interface<br>org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core">RequestContext.Builder.IsUserInRoleDelegate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core">RequestContext.Builder.IsUserInRoleDelegate</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core">RequestContext.Builder.IsUserInRoleDelegate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#isUserInRoleDelegate-org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate-">isUserInRoleDelegate</a></span>(<a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core">RequestContext.Builder.IsUserInRoleDelegate</a>&nbsp;isUserInRoleDelegate)</code>
+<div class="block">Set delegate for <a href="../../../../../org/glassfish/tyrus/core/RequestContext.html#isUserInRole-java.lang.String-"><code>RequestContext.isUserInRole(String)</code></a> method.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html" target="_top">Frames</a></li>
+<li><a href="RequestContext.Builder.IsUserInRoleDelegate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/RequestContext.Builder.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/RequestContext.Builder.html
new file mode 100644
index 0000000..9945362
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/RequestContext.Builder.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.RequestContext.Builder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.RequestContext.Builder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/RequestContext.Builder.html" target="_top">Frames</a></li>
+<li><a href="RequestContext.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.RequestContext.Builder" class="title">Uses of Class<br>org.glassfish.tyrus.core.RequestContext.Builder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#create--">create</a></span>()</code>
+<div class="block">Create empty builder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#create-org.glassfish.tyrus.core.RequestContext-">create</a></span>(<a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a>&nbsp;requestContext)</code>
+<div class="block">Create builder instance based on provided <a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#httpSession-java.lang.Object-">httpSession</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;httpSession)</code>
+<div class="block">Set http session.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#isUserInRoleDelegate-org.glassfish.tyrus.core.RequestContext.Builder.IsUserInRoleDelegate-">isUserInRoleDelegate</a></span>(<a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core">RequestContext.Builder.IsUserInRoleDelegate</a>&nbsp;isUserInRoleDelegate)</code>
+<div class="block">Set delegate for <a href="../../../../../org/glassfish/tyrus/core/RequestContext.html#isUserInRole-java.lang.String-"><code>RequestContext.isUserInRole(String)</code></a> method.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#parameterMap-java.util.Map-">parameterMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&gt;&nbsp;parameterMap)</code>
+<div class="block">Set parameter map.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#queryString-java.lang.String-">queryString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;queryString)</code>
+<div class="block">Set query string.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#remoteAddr-java.lang.String-">remoteAddr</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;remoteAddr)</code>
+<div class="block">Set remote address.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#requestURI-java.net.URI-">requestURI</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;requestURI)</code>
+<div class="block">Set request URI.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#secure-boolean-">secure</a></span>(boolean&nbsp;secure)</code>
+<div class="block">Set secure state.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#userPrincipal-java.security.Principal-">userPrincipal</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a>&nbsp;principal)</code>
+<div class="block">Set <a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security"><code>Principal</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/RequestContext.Builder.html" target="_top">Frames</a></li>
+<li><a href="RequestContext.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/RequestContext.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/RequestContext.html
new file mode 100644
index 0000000..57a3105
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/RequestContext.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.RequestContext (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.RequestContext (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/RequestContext.html" target="_top">Frames</a></li>
+<li><a href="RequestContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.RequestContext" class="title">Uses of Class<br>org.glassfish.tyrus.core.RequestContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build <a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a> from given properties.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Handshake.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Handshake.html#getRequest--">getRequest</a></span>()</code>
+<div class="block">Client side only - get the <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeRequest</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RequestContext.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.Builder.html#create-org.glassfish.tyrus.core.RequestContext-">create</a></span>(<a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a>&nbsp;requestContext)</code>
+<div class="block">Create builder instance based on provided <a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Handshake.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Handshake.html#createClientHandshake-org.glassfish.tyrus.core.RequestContext-">createClientHandshake</a></span>(<a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a>&nbsp;webSocketRequest)</code>
+<div class="block">Client-side handshake.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/RequestContext.html" target="_top">Frames</a></li>
+<li><a href="RequestContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html
new file mode 100644
index 0000000..5e26975
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ServiceConfigurationError (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ServiceConfigurationError (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html" target="_top">Frames</a></li>
+<li><a href="ServiceConfigurationError.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ServiceConfigurationError" class="title">Uses of Class<br>org.glassfish.tyrus.core.ServiceConfigurationError</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that throw <a href="../../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service)</code>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-boolean-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+    boolean&nbsp;ignoreOnClassNotFound)</code>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-java.lang.ClassLoader-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader)</code>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-java.lang.ClassLoader-boolean-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader,
+    boolean&nbsp;ignoreOnClassNotFound)</code>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.String-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serviceName)</code>
+<div class="block">Locates and incrementally instantiates the available classes of a given
+ service file using the context class loader.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="type parameter in ServiceFinder">T</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#toArray--">toArray</a></span>()</code>
+<div class="block">Returns discovered objects all at once.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="type parameter in ServiceFinder">T</a>&gt;[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#toClassArray--">toClassArray</a></span>()</code>
+<div class="block">Returns discovered classes all at once.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html" target="_top">Frames</a></li>
+<li><a href="ServiceConfigurationError.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html
new file mode 100644
index 0000000..94403b2
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html" target="_top">Frames</a></li>
+<li><a href="ServiceFinder.DefaultServiceIteratorProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider" class="title">Uses of Class<br>org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.ServiceFinder.DefaultServiceIteratorProvider</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html" target="_top">Frames</a></li>
+<li><a href="ServiceFinder.DefaultServiceIteratorProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html
new file mode 100644
index 0000000..b0df817
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html" target="_top">Frames</a></li>
+<li><a href="ServiceFinder.ServiceIteratorProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider" class="title">Uses of Class<br>org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.DefaultServiceIteratorProvider</a></span></code>
+<div class="block">The default service iterator provider that looks up provider classes in
+ META-INF/services files.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#setIteratorProvider-org.glassfish.tyrus.core.ServiceFinder.ServiceIteratorProvider-">setIteratorProvider</a></span>(<a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a>&nbsp;sip)</code>
+<div class="block">Register the service iterator provider to iterate on provider instances
+ or classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html" target="_top">Frames</a></li>
+<li><a href="ServiceFinder.ServiceIteratorProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceFinder.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceFinder.html
new file mode 100644
index 0000000..59cd505
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceFinder.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.ServiceFinder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.ServiceFinder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ServiceFinder.html" target="_top">Frames</a></li>
+<li><a href="ServiceFinder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.ServiceFinder" class="title">Uses of Class<br>org.glassfish.tyrus.core.ServiceFinder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service)</code>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-boolean-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+    boolean&nbsp;ignoreOnClassNotFound)</code>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the context class loader.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-java.lang.ClassLoader-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader)</code>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.Class-java.lang.ClassLoader-boolean-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;service,
+    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader,
+    boolean&nbsp;ignoreOnClassNotFound)</code>
+<div class="block">Locates and incrementally instantiates the available providers of a
+ given service using the given class loader.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceFinder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html#find-java.lang.String-">find</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serviceName)</code>
+<div class="block">Locates and incrementally instantiates the available classes of a given
+ service file using the context class loader.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/ServiceFinder.html" target="_top">Frames</a></li>
+<li><a href="ServiceFinder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html
new file mode 100644
index 0000000..522df4f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.StrictUtf8.Parser (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.StrictUtf8.Parser (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html" target="_top">Frames</a></li>
+<li><a href="StrictUtf8.Parser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.StrictUtf8.Parser" class="title">Uses of Class<br>org.glassfish.tyrus.core.StrictUtf8.Parser</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.StrictUtf8.Parser</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html" target="_top">Frames</a></li>
+<li><a href="StrictUtf8.Parser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/StrictUtf8.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/StrictUtf8.html
new file mode 100644
index 0000000..fe8e46f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/StrictUtf8.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.StrictUtf8 (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.StrictUtf8 (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/StrictUtf8.html" target="_top">Frames</a></li>
+<li><a href="StrictUtf8.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.StrictUtf8" class="title">Uses of Class<br>org.glassfish.tyrus.core.StrictUtf8</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.StrictUtf8</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/StrictUtf8.html" target="_top">Frames</a></li>
+<li><a href="StrictUtf8.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html
new file mode 100644
index 0000000..a9f737f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener.OnOpenResult (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener.OnOpenResult (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" target="_top">Frames</a></li>
+<li><a href="TyrusEndpointWrapper.SessionListener.OnOpenResult.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener.OnOpenResult" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener.OnOpenResult</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.SessionListener.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onOpen-org.glassfish.tyrus.core.TyrusSession-">onOpen</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a>&nbsp;session)</code>
+<div class="block">Invoked before <a href="../../../../../javax/websocket/OnOpen.html" title="annotation in javax.websocket"><code>OnOpen</code></a> annotated method
+ or <a href="../../../../../javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-"><code>Endpoint.onOpen(javax.websocket.Session, javax.websocket.EndpointConfig)</code></a> is invoked.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.SessionListener.OnOpenResult.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.SessionListener.OnOpenResult.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" target="_top">Frames</a></li>
+<li><a href="TyrusEndpointWrapper.SessionListener.OnOpenResult.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html
new file mode 100644
index 0000000..36036eb
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html" target="_top">Frames</a></li>
+<li><a href="TyrusEndpointWrapper.SessionListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-java.lang.Class-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for class that extends <a href="../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-javax.websocket.Endpoint-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpoint,
+                    <a href="../../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for <a href="../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> instance or <a href="../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html" target="_top">Frames</a></li>
+<li><a href="TyrusEndpointWrapper.SessionListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html
new file mode 100644
index 0000000..4182e07
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html
@@ -0,0 +1,264 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusEndpointWrapper (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusEndpointWrapper (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html" target="_top">Frames</a></li>
+<li><a href="TyrusEndpointWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusEndpointWrapper" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusEndpointWrapper</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri">org.glassfish.tyrus.core.uri</a></td>
+<td class="colLast">
+<div class="block">URI matching.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#handshake-org.glassfish.tyrus.core.TyrusEndpointWrapper-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">handshake</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+         <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+         <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response,
+         <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;extensionContext)</code>
+<div class="block">Server side handshake processing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#unregister-org.glassfish.tyrus.core.TyrusEndpointWrapper-">unregister</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper)</code>
+<div class="block">Un-registers the specified <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> with the <code>WebSocketEngine</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#TyrusWebSocket-org.glassfish.tyrus.core.ProtocolHandler-org.glassfish.tyrus.core.TyrusEndpointWrapper-">TyrusWebSocket</a></span>(<a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a>&nbsp;protocolHandler,
+              <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper)</code>
+<div class="block">Create new instance, set <a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><code>ProtocolHandler</code></a> and register <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a> in <a href="../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#RemoteSession-java.lang.String-org.glassfish.tyrus.core.cluster.ClusterContext-java.util.Map-org.glassfish.tyrus.core.TyrusEndpointWrapper-javax.websocket.Session-">RemoteSession</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+             <a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;distributedPropertyMap,
+             <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+             <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a> in <a href="../../../../../org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a> that return <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Match.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/uri/Match.html#getEndpointWrapper--">getEndpointWrapper</a></span>()</code>
+<div class="block">Get endpoint wrapper.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a> with type arguments of type <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Match.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/uri/Match.html#getAllMatches-java.lang.String-java.util.Set-org.glassfish.tyrus.core.DebugContext-">getAllMatches</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;requestPath,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&gt;&nbsp;endpoints,
+             <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">Return a list of all endpoints with path matching the request path.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html" target="_top">Frames</a></li>
+<li><a href="TyrusEndpointWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html
new file mode 100644
index 0000000..ede84c5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusExtension.TyrusParameter (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusExtension.TyrusParameter (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html" target="_top">Frames</a></li>
+<li><a href="TyrusExtension.TyrusParameter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusExtension.TyrusParameter" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusExtension.TyrusParameter</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.TyrusExtension.TyrusParameter</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html" target="_top">Frames</a></li>
+<li><a href="TyrusExtension.TyrusParameter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusExtension.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusExtension.html
new file mode 100644
index 0000000..cca7bff
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusExtension.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusExtension (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusExtension (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusExtension.html" target="_top">Frames</a></li>
+<li><a href="TyrusExtension.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusExtension" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusExtension</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.TyrusExtension</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusExtension.html" target="_top">Frames</a></li>
+<li><a href="TyrusExtension.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusFuture.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusFuture.html
new file mode 100644
index 0000000..672dbbe
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusFuture.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusFuture (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusFuture (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusFuture.html" target="_top">Frames</a></li>
+<li><a href="TyrusFuture.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusFuture" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusFuture</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.TyrusFuture</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusFuture.html" target="_top">Frames</a></li>
+<li><a href="TyrusFuture.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html
new file mode 100644
index 0000000..08b4084
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusRemoteEndpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusRemoteEndpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html" target="_top">Frames</a></li>
+<li><a href="TyrusRemoteEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusRemoteEndpoint" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusRemoteEndpoint</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.TyrusRemoteEndpoint</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html" target="_top">Frames</a></li>
+<li><a href="TyrusRemoteEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html
new file mode 100644
index 0000000..356c2d2
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerEndpointConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusServerEndpointConfig.Builder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#configurator-javax.websocket.server.ServerEndpointConfig.Configurator-">configurator</a></span>(<a href="../../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;serverEndpointConfigurator)</code>
+<div class="block">Sets the custom configurator to use on the configuration
+ object built by this builder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#create-java.lang.Class-java.lang.String-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
+<div class="block">Creates the builder with the mandatory information of the endpoint class
+ (programmatic or annotated), the relative URI or URI-template to use,
+ and with no subprotocols, extensions, encoders, decoders or custom
+ configurator.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#decoders-java.util.List-">decoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;&nbsp;decoders)</code>
+<div class="block">Sets the decoder implementation classes to use in the configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#encoders-java.util.List-">encoders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>&gt;&gt;&nbsp;encoders)</code>
+<div class="block">Sets the list of encoder implementation classes for this builder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#extensions-java.util.List-">extensions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions)</code>
+<div class="block">Sets the extensions to use in the configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#maxSessions-int-">maxSessions</a></span>(int&nbsp;maxSessions)</code>
+<div class="block">Sets maximal number of open sessions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#subprotocols-java.util.List-">subprotocols</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;subprotocols)</code>
+<div class="block">Sets the subprotocols to use in the configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerEndpointConfig.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html
new file mode 100644
index 0000000..60db9a7
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.TyrusServerEndpointConfig (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.TyrusServerEndpointConfig (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerEndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.TyrusServerEndpointConfig" class="title">Uses of Interface<br>org.glassfish.tyrus.core.TyrusServerEndpointConfig</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusServerEndpointConfig.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html#build--">build</a></span>()</code>
+<div class="block">Builds the configuration object using the current attributes
+ that have been set on this builder object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerEndpointConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html
new file mode 100644
index 0000000..b745125
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusServerEndpointConfigurator (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusServerEndpointConfigurator (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerEndpointConfigurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusServerEndpointConfigurator" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusServerEndpointConfigurator</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.TyrusServerEndpointConfigurator</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerEndpointConfigurator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusSession.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusSession.html
new file mode 100644
index 0000000..4b7c8f5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusSession.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusSession (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusSession (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusSession.html" target="_top">Frames</a></li>
+<li><a href="TyrusSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusSession" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusSession</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.SessionListener.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onClose-org.glassfish.tyrus.core.TyrusSession-javax.websocket.CloseReason-">onClose</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a>&nbsp;session,
+       <a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Invoked after <a href="../../../../../javax/websocket/OnClose.html" title="annotation in javax.websocket"><code>OnClose</code></a> annotated method
+ or <a href="../../../../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-"><code>Endpoint.onClose(javax.websocket.Session, javax.websocket.CloseReason)</code></a> execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.SessionListener.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onOpen-org.glassfish.tyrus.core.TyrusSession-">onOpen</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a>&nbsp;session)</code>
+<div class="block">Invoked before <a href="../../../../../javax/websocket/OnOpen.html" title="annotation in javax.websocket"><code>OnOpen</code></a> annotated method
+ or <a href="../../../../../javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-"><code>Endpoint.onOpen(javax.websocket.Session, javax.websocket.EndpointConfig)</code></a> is invoked.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusSession.html" target="_top">Frames</a></li>
+<li><a href="TyrusSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html
new file mode 100644
index 0000000..48e7fbf
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusUpgradeResponse (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusUpgradeResponse (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html" target="_top">Frames</a></li>
+<li><a href="TyrusUpgradeResponse.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusUpgradeResponse" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusUpgradeResponse</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.TyrusUpgradeResponse</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html" target="_top">Frames</a></li>
+<li><a href="TyrusUpgradeResponse.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusWebSocket.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusWebSocket.html
new file mode 100644
index 0000000..033d237
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusWebSocket.html
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusWebSocket (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusWebSocket (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusWebSocket.html" target="_top">Frames</a></li>
+<li><a href="TyrusWebSocket.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusWebSocket" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusWebSocket</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame</a></td>
+<td class="colLast">
+<div class="block">WebSocket frame representations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusEndpointWrapper.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#createSessionForRemoteEndpoint-org.glassfish.tyrus.core.TyrusWebSocket-java.lang.String-java.util.List-org.glassfish.tyrus.core.DebugContext-">createSessionForRemoteEndpoint</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subprotocol,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions,
+                              <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">Creates a Session based on the <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocket</code></a>, subprotocols and extensions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#process-org.glassfish.tyrus.core.frame.Frame-org.glassfish.tyrus.core.TyrusWebSocket-">process</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+       <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>
+<div class="block">TODO.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#setWebSocket-org.glassfish.tyrus.core.TyrusWebSocket-">setWebSocket</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;webSocket)</code>
+<div class="block">Client side.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.frame">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a> in <a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PongFrame.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/PongFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PingFrame.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/PingFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TextFrame.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BinaryFrame.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">CloseFrame.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusFrame.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>
+<div class="block">Execution part of frame processing.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusWebSocket.html" target="_top">Frames</a></li>
+<li><a href="TyrusWebSocket.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html
new file mode 100644
index 0000000..ffc5954
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" target="_top">Frames</a></li>
+<li><a href="TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#applicationEventListener-org.glassfish.tyrus.core.monitoring.ApplicationEventListener-">applicationEventListener</a></span>(<a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a>&nbsp;applicationEventListener)</code>
+<div class="block">Set <a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><code>ApplicationEventListener</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#builder-javax.websocket.WebSocketContainer-">builder</a></span>(<a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;webSocketContainer)</code>
+<div class="block">Create <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</code></a>
+ instance based on passed <a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><code>WebSocketContainer</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#clusterContext-org.glassfish.tyrus.core.cluster.ClusterContext-">clusterContext</a></span>(<a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext)</code>
+<div class="block">Set <a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster"><code>ClusterContext</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#incomingBufferSize-java.lang.Integer-">incomingBufferSize</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;incomingBufferSize)</code>
+<div class="block">Set incoming buffer size.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#maxSessionsPerApp-java.lang.Integer-">maxSessionsPerApp</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxSessionsPerApp)</code>
+<div class="block">Set maximal number of open sessions per server application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#maxSessionsPerRemoteAddr-java.lang.Integer-">maxSessionsPerRemoteAddr</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxSessionsPerRemoteAddr)</code>
+<div class="block">Set maximal number of open sessions from remote address.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#parallelBroadcastEnabled-java.lang.Boolean-">parallelBroadcastEnabled</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#tracingThreshold-org.glassfish.tyrus.core.DebugContext.TracingThreshold-">tracingThreshold</a></span>(<a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>&nbsp;tracingThreshold)</code>
+<div class="block">Set tracing threshold.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#tracingType-org.glassfish.tyrus.core.DebugContext.TracingType-">tracingType</a></span>(<a href="../../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a>&nbsp;tracingType)</code>
+<div class="block">Set type of tracing.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" target="_top">Frames</a></li>
+<li><a href="TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html
new file mode 100644
index 0000000..7346eed
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.TyrusWebSocketEngine (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.TyrusWebSocketEngine (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html" target="_top">Frames</a></li>
+<li><a href="TyrusWebSocketEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.TyrusWebSocketEngine" class="title">Uses of Class<br>org.glassfish.tyrus.core.TyrusWebSocketEngine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#build--">build</a></span>()</code>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> instance with current set of parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html" target="_top">Frames</a></li>
+<li><a href="TyrusWebSocketEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/Utf8DecodingException.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/Utf8DecodingException.html
new file mode 100644
index 0000000..c0bf0c4
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/Utf8DecodingException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.Utf8DecodingException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.Utf8DecodingException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/Utf8DecodingException.html" target="_top">Frames</a></li>
+<li><a href="Utf8DecodingException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.Utf8DecodingException" class="title">Uses of Class<br>org.glassfish.tyrus.core.Utf8DecodingException</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.Utf8DecodingException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/Utf8DecodingException.html" target="_top">Frames</a></li>
+<li><a href="Utf8DecodingException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/Utils.Stringifier.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/Utils.Stringifier.html
new file mode 100644
index 0000000..a50eeec
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/Utils.Stringifier.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.Utils.Stringifier (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.Utils.Stringifier (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/Utils.Stringifier.html" target="_top">Frames</a></li>
+<li><a href="Utils.Stringifier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.Utils.Stringifier" class="title">Uses of Class<br>org.glassfish.tyrus.core.Utils.Stringifier</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Utils.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Utils.html#getHeaderFromList-java.util.List-org.glassfish.tyrus.core.Utils.Stringifier-">getHeaderFromList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;list,
+                 <a href="../../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a>&lt;T&gt;&nbsp;stringifier)</code>
+<div class="block">Convert list of values to singe <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> usable as HTTP header value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Utils.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Utils.html#getStringList-java.util.List-org.glassfish.tyrus.core.Utils.Stringifier-">getStringList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;list,
+             <a href="../../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a>&lt;T&gt;&nbsp;stringifier)</code>
+<div class="block">Get list of strings from List&lt;T&gt;.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/Utils.Stringifier.html" target="_top">Frames</a></li>
+<li><a href="Utils.Stringifier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/Utils.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/Utils.html
new file mode 100644
index 0000000..7ce5501
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/Utils.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.Utils (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.Utils (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/Utils.html" target="_top">Frames</a></li>
+<li><a href="Utils.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.Utils" class="title">Uses of Class<br>org.glassfish.tyrus.core.Utils</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.Utils</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/Utils.html" target="_top">Frames</a></li>
+<li><a href="Utils.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/Version.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/Version.html
new file mode 100644
index 0000000..50e3981
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/Version.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.Version (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.Version (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/Version.html" target="_top">Frames</a></li>
+<li><a href="Version.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.Version" class="title">Uses of Class<br>org.glassfish.tyrus.core.Version</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Version.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Version.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Version.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Version.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/Version.html" target="_top">Frames</a></li>
+<li><a href="Version.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/class-use/WebSocketException.html b/apidocs/1.15/org/glassfish/tyrus/core/class-use/WebSocketException.html
new file mode 100644
index 0000000..090b038
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/class-use/WebSocketException.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.WebSocketException (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.WebSocketException (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/WebSocketException.html" target="_top">Frames</a></li>
+<li><a href="WebSocketException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.WebSocketException" class="title">Uses of Class<br>org.glassfish.tyrus.core.WebSocketException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core">ProtocolException</a></span></code>
+<div class="block">Represents issue with parsing or producing websocket frame.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core">Utf8DecodingException</a></span></code>
+<div class="block">TODO</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/class-use/WebSocketException.html" target="_top">Frames</a></li>
+<li><a href="WebSocketException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/BroadcastListener.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/BroadcastListener.html
new file mode 100644
index 0000000..4350e65
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/BroadcastListener.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BroadcastListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BroadcastListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BroadcastListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/BroadcastListener.html" target="_top">Frames</a></li>
+<li><a href="BroadcastListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.cluster</div>
+<h2 title="Interface BroadcastListener" class="title">Interface BroadcastListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">BroadcastListener</span></pre>
+<div class="block">Broadcast listener.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html#onBroadcast-byte:A-">onBroadcast</a></span>(byte[]&nbsp;data)</code>
+<div class="block">Invoked when received request to broadcast binary data.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html#onBroadcast-java.lang.String-">onBroadcast</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)</code>
+<div class="block">Invoked when received request to broadcast text message.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onBroadcast-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onBroadcast</h4>
+<pre>void&nbsp;onBroadcast(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)</pre>
+<div class="block">Invoked when received request to broadcast text message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>text</code> - message to broadcast.</dd>
+</dl>
+</li>
+</ul>
+<a name="onBroadcast-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onBroadcast</h4>
+<pre>void&nbsp;onBroadcast(byte[]&nbsp;data)</pre>
+<div class="block">Invoked when received request to broadcast binary data.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - data to broadcast.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BroadcastListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/BroadcastListener.html" target="_top">Frames</a></li>
+<li><a href="BroadcastListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/ClusterContext.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/ClusterContext.html
new file mode 100644
index 0000000..52727ce
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/ClusterContext.html
@@ -0,0 +1,929 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClusterContext (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClusterContext (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClusterContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/ClusterContext.html" target="_top">Frames</a></li>
+<li><a href="ClusterContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.cluster</div>
+<h2 title="Class ClusterContext" class="title">Class ClusterContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.cluster.ClusterContext</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ClusterContext</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Cluster related context.
+ <p>
+ There is exactly one instance per cluster node and all communication is realized using this instance.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#CLUSTER_CONTEXT">CLUSTER_CONTEXT</a></span></code>
+<div class="block">ClusterContext registration property.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#ClusterContext--">ClusterContext</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#broadcastBinary-java.lang.String-byte:A-">broadcastBinary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+               byte[]&nbsp;data)</code>
+<div class="block">Broadcast binary message.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#broadcastText-java.lang.String-java.lang.String-">broadcastText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)</code>
+<div class="block">Broadcast text message.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#close-java.lang.String-">close</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</code>
+<div class="block">Close remote session.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#close-java.lang.String-javax.websocket.CloseReason-">close</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+     <a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Close remote session with custom <a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket"><code>CloseReason</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#createConnectionId--">createConnectionId</a></span>()</code>
+<div class="block">Create connection id.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#createSessionId--">createSessionId</a></span>()</code>
+<div class="block">Create session id.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#destroyDistributedUserProperties-java.lang.String-">destroyDistributedUserProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionId)</code>
+<div class="block">Destroy map which holds distributed user properties.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#getDistributedSessionProperties-java.lang.String-">getDistributedSessionProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</code>
+<div class="block">Get the map containing session properties to be shared among nodes.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#getDistributedUserProperties-java.lang.String-">getDistributedUserProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionId)</code>
+<div class="block">Get the map containing session user properties to be shared among nodes.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#getRemoteSessionIds-java.lang.String-">getRemoteSessionIds</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath)</code>
+<div class="block">Get set containing session ids of all remote sessions registered to given endpoint path.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#isSessionOpen-java.lang.String-java.lang.String-">isSessionOpen</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath)</code>
+<div class="block">Get information about session state.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#registerBroadcastListener-java.lang.String-org.glassfish.tyrus.core.cluster.BroadcastListener-">registerBroadcastListener</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+                         <a href="../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster">BroadcastListener</a>&nbsp;listener)</code>
+<div class="block">Register broadcast listener.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#registerSession-java.lang.String-java.lang.String-org.glassfish.tyrus.core.cluster.SessionEventListener-">registerSession</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+               <a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a>&nbsp;listener)</code>
+<div class="block">Register local session.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#registerSessionListener-java.lang.String-org.glassfish.tyrus.core.cluster.SessionListener-">registerSessionListener</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+                       <a href="../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster">SessionListener</a>&nbsp;listener)</code>
+<div class="block">Register session listener.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#removeSession-java.lang.String-java.lang.String-">removeSession</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath)</code>
+<div class="block">Remove session from this Cluster context.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#sendBinary-java.lang.String-byte:A-">sendBinary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+          byte[]&nbsp;data)</code>
+<div class="block">Send binary message.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#sendBinary-java.lang.String-byte:A-boolean-">sendBinary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+          byte[]&nbsp;data,
+          boolean&nbsp;isLast)</code>
+<div class="block">Send partial binary message.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#sendBinary-java.lang.String-byte:A-javax.websocket.SendHandler-">sendBinary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+          byte[]&nbsp;data,
+          <a href="../../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;sendHandler)</code>
+<div class="block">Send binary message with <a href="../../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><code>SendHandler</code></a>.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#sendPing-java.lang.String-byte:A-">sendPing</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+        byte[]&nbsp;data)</code>
+<div class="block">Send ping message.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#sendPong-java.lang.String-byte:A-">sendPong</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+        byte[]&nbsp;data)</code>
+<div class="block">Send pong message.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#sendText-java.lang.String-java.lang.String-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)</code>
+<div class="block">Send text message.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#sendText-java.lang.String-java.lang.String-boolean-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text,
+        boolean&nbsp;isLast)</code>
+<div class="block">Send partial text message.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#sendText-java.lang.String-java.lang.String-javax.websocket.SendHandler-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text,
+        <a href="../../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;sendHandler)</code>
+<div class="block">Send text message with <a href="../../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><code>SendHandler</code></a>.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#shutdown--">shutdown</a></span>()</code>
+<div class="block">Shutdown this ClusterContext.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="CLUSTER_CONTEXT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CLUSTER_CONTEXT</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CLUSTER_CONTEXT</pre>
+<div class="block">ClusterContext registration property.
+ <p>
+ ClusterContext is registered to the Server container via properties passed to
+ <a href="../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createServerContainer-java.util.Map-"><code>ServerContainerFactory.createServerContainer(java.util.Map)</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.glassfish.tyrus.core.cluster.ClusterContext.CLUSTER_CONTEXT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ClusterContext--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClusterContext</h4>
+<pre>public&nbsp;ClusterContext()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="sendText-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendText</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;sendText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)</pre>
+<div class="block">Send text message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - remote session id.</dd>
+<dd><code>text</code> - text to be sent.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>future representing the send event. <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#get--" title="class or interface in java.util.concurrent"><code>Future.get()</code></a> returns when there is an
+ acknowledge from the other node that the message has been successfully sent. If there is any exception, it will
+ be wrapped into <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutionException</code></a> and thrown.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendText-java.lang.String-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendText</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;sendText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text,
+                                      boolean&nbsp;isLast)</pre>
+<div class="block">Send partial text message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - remote session id.</dd>
+<dd><code>text</code> - text to be sent.</dd>
+<dd><code>isLast</code> - <code>true</code> when the partial message being sent is the last part of the message.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>future representing the send event. <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#get--" title="class or interface in java.util.concurrent"><code>Future.get()</code></a> returns when there is an
+ acknowledge from the other node that the message has been successfully sent. If there is any exception, it will
+ be wrapped into <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutionException</code></a> and thrown.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBinary-java.lang.String-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBinary</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;sendBinary(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                        byte[]&nbsp;data)</pre>
+<div class="block">Send binary message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - remote session id.</dd>
+<dd><code>data</code> - data to be sent.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>future representing the send event. <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#get--" title="class or interface in java.util.concurrent"><code>Future.get()</code></a> returns when there is an
+ acknowledge from the other node that the message has been successfully sent. If there is any exception, it will
+ be wrapped into <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutionException</code></a> and thrown.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBinary-java.lang.String-byte:A-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBinary</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;sendBinary(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                        byte[]&nbsp;data,
+                                        boolean&nbsp;isLast)</pre>
+<div class="block">Send partial binary message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - remote session id.</dd>
+<dd><code>data</code> - data to be sent.</dd>
+<dd><code>isLast</code> - <code>true</code> when the partial message being sent is the last part of the message.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>future representing the send event. <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#get--" title="class or interface in java.util.concurrent"><code>Future.get()</code></a> returns when there is an
+ acknowledge from the other node that the message has been successfully sent. If there is any exception, it will
+ be wrapped into <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutionException</code></a> and thrown.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendPing-java.lang.String-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendPing</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;sendPing(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                      byte[]&nbsp;data)</pre>
+<div class="block">Send ping message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - remote session id.</dd>
+<dd><code>data</code> - data to be sent as ping message payload.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>future representing the send event. <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#get--" title="class or interface in java.util.concurrent"><code>Future.get()</code></a> returns when there is an
+ acknowledge from the other node that the message has been successfully sent. If there is any exception, it will
+ be wrapped into <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutionException</code></a> and thrown.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendPong-java.lang.String-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendPong</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;sendPong(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                      byte[]&nbsp;data)</pre>
+<div class="block">Send pong message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - remote session id.</dd>
+<dd><code>data</code> - data to be sent as pong message payload.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>future representing the send event. <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#get--" title="class or interface in java.util.concurrent"><code>Future.get()</code></a> returns when there is an
+ acknowledge from the other node that the message has been successfully sent. If there is any exception, it will
+ be wrapped into <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutionException</code></a> and thrown.</dd>
+</dl>
+</li>
+</ul>
+<a name="sendText-java.lang.String-java.lang.String-javax.websocket.SendHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendText</h4>
+<pre>public abstract&nbsp;void&nbsp;sendText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text,
+                              <a href="../../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;sendHandler)</pre>
+<div class="block">Send text message with <a href="../../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><code>SendHandler</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - remote session id.</dd>
+<dd><code>text</code> - text to be sent.</dd>
+<dd><code>sendHandler</code> - sendhandler instance on which
+                    <a href="../../../../../javax/websocket/SendHandler.html#onResult-javax.websocket.SendResult-"><code>SendHandler.onResult(javax.websocket.SendResult)</code></a> will be invoked.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><code>SendHandler</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="sendBinary-java.lang.String-byte:A-javax.websocket.SendHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBinary</h4>
+<pre>public abstract&nbsp;void&nbsp;sendBinary(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                byte[]&nbsp;data,
+                                <a href="../../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket">SendHandler</a>&nbsp;sendHandler)</pre>
+<div class="block">Send binary message with <a href="../../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><code>SendHandler</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - remote session id.</dd>
+<dd><code>data</code> - data to be sent.</dd>
+<dd><code>sendHandler</code> - sendhandler instance on which
+                    <a href="../../../../../javax/websocket/SendHandler.html#onResult-javax.websocket.SendResult-"><code>SendHandler.onResult(javax.websocket.SendResult)</code></a> will be invoked.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/SendHandler.html" title="interface in javax.websocket"><code>SendHandler</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="broadcastText-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>broadcastText</h4>
+<pre>public abstract&nbsp;void&nbsp;broadcastText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)</pre>
+<div class="block">Broadcast text message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointPath</code> - endpoint path identifying sessions alignment to the endpoint.</dd>
+<dd><code>text</code> - message to be broadcasted.</dd>
+</dl>
+</li>
+</ul>
+<a name="broadcastBinary-java.lang.String-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>broadcastBinary</h4>
+<pre>public abstract&nbsp;void&nbsp;broadcastBinary(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+                                     byte[]&nbsp;data)</pre>
+<div class="block">Broadcast binary message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointPath</code> - endpoint path identifying sessions alignment to the endpoint.</dd>
+<dd><code>data</code> - data to be broadcasted.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSessionOpen-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSessionOpen</h4>
+<pre>public abstract&nbsp;boolean&nbsp;isSessionOpen(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath)</pre>
+<div class="block">Get information about session state.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - remote session id.</dd>
+<dd><code>endpointPath</code> - endpoint path identifying sessions alignment to the endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> when session is opened, <code>false</code> otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/Session.html#isOpen--"><code>Session.isOpen()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="close-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;close(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</pre>
+<div class="block">Close remote session.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - remote session id.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>future representing the event. <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#get--" title="class or interface in java.util.concurrent"><code>Future.get()</code></a> returns when there is an
+ acknowledge from the other node that the command was successfully executed. If there is any exception, it will
+ be
+ wrapped into <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutionException</code></a> and thrown.</dd>
+</dl>
+</li>
+</ul>
+<a name="close-java.lang.String-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;close(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                   <a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</pre>
+<div class="block">Close remote session with custom <a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket"><code>CloseReason</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - remote session id.</dd>
+<dd><code>closeReason</code> - custom close reason.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>future representing the event. <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#get--" title="class or interface in java.util.concurrent"><code>Future.get()</code></a> returns when there is an
+ acknowledge from the other node that the command was successfully executed. If there is any exception, it will
+ be
+ wrapped into <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutionException</code></a> and thrown.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRemoteSessionIds-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRemoteSessionIds</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getRemoteSessionIds(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath)</pre>
+<div class="block">Get set containing session ids of all remote sessions registered to given endpoint path.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointPath</code> - endpoint path identifying endpoint within the cluster.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of sessions ids.</dd>
+</dl>
+</li>
+</ul>
+<a name="createSessionId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createSessionId</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;createSessionId()</pre>
+<div class="block">Create session id. It has to be unique among all cluster nodes.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>session id.</dd>
+</dl>
+</li>
+</ul>
+<a name="createConnectionId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createConnectionId</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;createConnectionId()</pre>
+<div class="block">Create connection id. It has to be unique among all cluster nodes.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>connection id.</dd>
+</dl>
+</li>
+</ul>
+<a name="registerSession-java.lang.String-java.lang.String-org.glassfish.tyrus.core.cluster.SessionEventListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerSession</h4>
+<pre>public abstract&nbsp;void&nbsp;registerSession(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+                                     <a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a>&nbsp;listener)</pre>
+<div class="block">Register local session.
+ <p>
+ Session id will be broadcasted to other nodes which will call <a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#getDistributedSessionProperties-java.lang.String-"><code>getDistributedSessionProperties(String)</code></a>
+ and process its values. The map must be ready before this method is invoked.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - session id to be registered.</dd>
+<dd><code>endpointPath</code> - endpoint path identifying sessions alignment to the endpoint.</dd>
+<dd><code>listener</code> - session event listener. When remote node sends a message to this session, it will be
+                     invoked.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster"><code>SessionEventListener</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="registerSessionListener-java.lang.String-org.glassfish.tyrus.core.cluster.SessionListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerSessionListener</h4>
+<pre>public abstract&nbsp;void&nbsp;registerSessionListener(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+                                             <a href="../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster">SessionListener</a>&nbsp;listener)</pre>
+<div class="block">Register session listener.
+ <p>
+ Gets notification about session creation <a href="../../../../../org/glassfish/tyrus/core/cluster/package-summary.html"><code>.SessionListener#onSessionOpened(String)</code></a> and destruction <a href="../../../../../org/glassfish/tyrus/core/cluster/package-summary.html"><code>.SessionListener#onSessionClosed(String)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointPath</code> - endpoint path identifying sessions alignment to the endpoint.</dd>
+<dd><code>listener</code> - listener instance.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster"><code>SessionListener</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="registerBroadcastListener-java.lang.String-org.glassfish.tyrus.core.cluster.BroadcastListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerBroadcastListener</h4>
+<pre>public abstract&nbsp;void&nbsp;registerBroadcastListener(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+                                               <a href="../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster">BroadcastListener</a>&nbsp;listener)</pre>
+<div class="block">Register broadcast listener.
+ <p>
+ Gets notification about broadcasted messages. Used as an optimized variant of standard websocket broadcast
+ pattern. In this case, only one message is sent to all cluster nodes (instead <code>n</code> when <code>n</code> represent
+ number of clients connected to remote nodes).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointPath</code> - endpoint path identifying sessions alignment to the endpoint.</dd>
+<dd><code>listener</code> - listener instance.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster"><code>BroadcastListener</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getDistributedSessionProperties-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDistributedSessionProperties</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getDistributedSessionProperties(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</pre>
+<div class="block">Get the map containing session properties to be shared among nodes.
+ <p>
+ Changes must be propagated to remote instances.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - remote session id.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>distributed map containing session properties.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDistributedUserProperties-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDistributedUserProperties</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getDistributedUserProperties(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionId)</pre>
+<div class="block">Get the map containing session user properties to be shared among nodes.
+ <p>
+ Changes must be propagated to remote instances.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectionId</code> - connection id. Connection id may be shared among subsequent TCP connection - represents
+                     logical connection.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>distributed map containing session properties.</dd>
+</dl>
+</li>
+</ul>
+<a name="destroyDistributedUserProperties-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>destroyDistributedUserProperties</h4>
+<pre>public abstract&nbsp;void&nbsp;destroyDistributedUserProperties(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionId)</pre>
+<div class="block">Destroy map which holds distributed user properties.
+ <p>
+ This method should be invoked only when session is properly closed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectionId</code> - connection id. Connection id may be shared among subsequent TCP connection - represents
+                     logical connection.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeSession-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeSession</h4>
+<pre>public abstract&nbsp;void&nbsp;removeSession(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath)</pre>
+<div class="block">Remove session from this Cluster context.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - session id.</dd>
+<dd><code>endpointPath</code> - endpoint path identifying sessions alignment to the endpoint.</dd>
+</dl>
+</li>
+</ul>
+<a name="shutdown--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>shutdown</h4>
+<pre>public abstract&nbsp;void&nbsp;shutdown()</pre>
+<div class="block">Shutdown this ClusterContext.
+ <p>
+ This will stop whole clustered node, any operation related to this cluster context will fail after this method
+ is invoked.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClusterContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/ClusterContext.html" target="_top">Frames</a></li>
+<li><a href="ClusterContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/DistributedSession.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/DistributedSession.html
new file mode 100644
index 0000000..ec38e7f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/DistributedSession.html
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DistributedSession (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DistributedSession (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DistributedSession.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/DistributedSession.html" target="_top">Frames</a></li>
+<li><a href="DistributedSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.cluster</div>
+<h2 title="Interface DistributedSession" class="title">Interface DistributedSession</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a>, <a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">DistributedSession</span>
+extends <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></pre>
+<div class="block">Extended <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> which adds distributed properties.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html#getDistributedProperties--">getDistributedProperties</a></span>()</code>
+<div class="block">Get distributed properties.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Session">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></h3>
+<code><a href="../../../../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler</a>, <a href="../../../../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler</a>, <a href="../../../../../javax/websocket/Session.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler</a>, <a href="../../../../../javax/websocket/Session.html#close--">close</a>, <a href="../../../../../javax/websocket/Session.html#close-javax.websocket.CloseReason-">close</a>, <a href="../../../../../javax/websocket/Session.html#getAsyncRemote--">getAsyncRemote</a>, <a href="../../../../../javax/websocket/Session.html#getBasicRemote--">getBasicRemote</a>, <a href="../../../../../javax/websocket/Session.html#getContainer--">getContainer</a>, <a href="../../../../../javax/websocket/Session.html#getId--">getId</a>, <a href="../../../../../javax/websocket/Session.html#getMaxBinaryMessageBufferSize--">getMaxBinaryMessageBufferSize</a>, <a href="../../../../../javax/websocket/Session.html#getMaxIdleTimeout--">getMaxIdleTimeout</a>, <a href="../../../../../javax/websocket/Session.html#getMaxTextMessageBufferSize--">getMaxTextMessageBufferSize</a>, <a href="../../../../../javax/websocket/Session.html#getMessageHandlers--">getMessageHandlers</a>, <a href="../../../../../javax/websocket/Session.html#getNegotiatedExtensions--">getNegotiatedExtensions</a>, <a href="../../../../../javax/websocket/Session.html#getNegotiatedSubprotocol--">getNegotiatedSubprotocol</a>, <a href="../../../../../javax/websocket/Session.html#getOpenSessions--">getOpenSessions</a>, <a href="../../../../../javax/websocket/Session.html#getPathParameters--">getPathParameters</a>, <a href="../../../../../javax/websocket/Session.html#getProtocolVersion--">getProtocolVersion</a>, <a href="../../../../../javax/websocket/Session.html#getQueryString--">getQueryString</a>, <a href="../../../../../javax/websocket/Session.html#getRequestParameterMap--">getRequestParameterMap</a>, <a href="../../../../../javax/websocket/Session.html#getRequestURI--">getRequestURI</a>, <a href="../../../../../javax/websocket/Session.html#getUserPrincipal--">getUserPrincipal</a>, <a href="../../../../../javax/websocket/Session.html#getUserProperties--">getUserProperties</a>, <a href="../../../../../javax/websocket/Session.html#isOpen--">isOpen</a>, <a href="../../../../../javax/websocket/Session.html#isSecure--">isSecure</a>, <a href="../../../../../javax/websocket/Session.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler</a>, <a href="../../../../../javax/websocket/Session.html#setMaxBinaryMessageBufferSize-int-">setMaxBinaryMessageBufferSize</a>, <a href="../../../../../javax/websocket/Session.html#setMaxIdleTimeout-long-">setMaxIdleTimeout</a>, <a href="../../../../../javax/websocket/Session.html#setMaxTextMessageBufferSize-int-">setMaxTextMessageBufferSize</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getDistributedProperties--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDistributedProperties</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getDistributedProperties()</pre>
+<div class="block">Get distributed properties.
+ <p>
+ Values put into this map must be <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> or serializable by other, implementation-dependent
+ alternative.
+ <p>
+ Content of this map is synchronized among all cluster nodes, so putting an entry on any of the nodes will be
+ visible on all other nodes which have reference to current session (in form of <a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><code>TyrusSession</code></a> or <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>).
+ <p>
+ Please note that when not running in the distributed environment, this map behaves similarly to <a href="../../../../../javax/websocket/Session.html#getUserProperties--"><code>Session.getUserProperties()</code></a>, so no serialization or deserialization is performed when values are read from or stored to
+ the returned map.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>map of distributed properties.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><code>TyrusSession</code></a>, 
+<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DistributedSession.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/DistributedSession.html" target="_top">Frames</a></li>
+<li><a href="DistributedSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html
new file mode 100644
index 0000000..a5d3ea5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html
@@ -0,0 +1,589 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RemoteSession.DistributedMapKey (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RemoteSession.DistributedMapKey (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteSession.DistributedMapKey.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" target="_top">Frames</a></li>
+<li><a href="RemoteSession.DistributedMapKey.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.cluster</div>
+<h2 title="Enum RemoteSession.DistributedMapKey" class="title">Enum RemoteSession.DistributedMapKey</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">RemoteSession.DistributedMapKey</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>&gt;
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#CONNECTION_ID">CONNECTION_ID</a></span></code>
+<div class="block">Cluster connection Id.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#MAX_BINARY_MESSAGE_BUFFER_SIZE">MAX_BINARY_MESSAGE_BUFFER_SIZE</a></span></code>
+<div class="block">Max binary buffer size.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#MAX_IDLE_TIMEOUT">MAX_IDLE_TIMEOUT</a></span></code>
+<div class="block">Max idle timeout.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#MAX_TEXT_MESSAGE_BUFFER_SIZE">MAX_TEXT_MESSAGE_BUFFER_SIZE</a></span></code>
+<div class="block">Max text buffer size.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#NEGOTIATED_EXTENSIONS">NEGOTIATED_EXTENSIONS</a></span></code>
+<div class="block">Negotiated extensions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#NEGOTIATED_SUBPROTOCOL">NEGOTIATED_SUBPROTOCOL</a></span></code>
+<div class="block">Negotiated subprotocol.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#PATH_PARAMETERS">PATH_PARAMETERS</a></span></code>
+<div class="block">Path parameters.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#QUERY_STRING">QUERY_STRING</a></span></code>
+<div class="block">Query string.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#REQUEST_PARAMETER_MAP">REQUEST_PARAMETER_MAP</a></span></code>
+<div class="block">Request Parameter map.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#REQUEST_URI">REQUEST_URI</a></span></code>
+<div class="block">Request URI.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#SECURE">SECURE</a></span></code>
+<div class="block">Secure flag.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#USER_PRINCIPAL">USER_PRINCIPAL</a></span></code>
+<div class="block">User principal.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="NEGOTIATED_SUBPROTOCOL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NEGOTIATED_SUBPROTOCOL</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> NEGOTIATED_SUBPROTOCOL</pre>
+<div class="block">Negotiated subprotocol.
+ <p>
+ Value must be <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/Session.html#getNegotiatedSubprotocol--"><code>Session.getNegotiatedSubprotocol()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="NEGOTIATED_EXTENSIONS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NEGOTIATED_EXTENSIONS</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> NEGOTIATED_EXTENSIONS</pre>
+<div class="block">Negotiated extensions.
+ <p>
+ Value must be <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>&lt;<a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a>&gt;.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/Session.html#getNegotiatedExtensions--"><code>Session.getNegotiatedExtensions()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="SECURE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SECURE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> SECURE</pre>
+<div class="block">Secure flag.
+ <p>
+ Value must be <code>boolean</code> or <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/Session.html#isSecure--"><code>Session.isSecure()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="MAX_IDLE_TIMEOUT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX_IDLE_TIMEOUT</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> MAX_IDLE_TIMEOUT</pre>
+<div class="block">Max idle timeout.
+ <p>
+ Value must be <code>long</code> or <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/Session.html#getMaxIdleTimeout--"><code>Session.getMaxIdleTimeout()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="MAX_BINARY_MESSAGE_BUFFER_SIZE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX_BINARY_MESSAGE_BUFFER_SIZE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> MAX_BINARY_MESSAGE_BUFFER_SIZE</pre>
+<div class="block">Max binary buffer size.
+ <p>
+ Value must be <code>int</code> or <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/Session.html#getMaxBinaryMessageBufferSize--"><code>Session.getMaxBinaryMessageBufferSize()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="MAX_TEXT_MESSAGE_BUFFER_SIZE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX_TEXT_MESSAGE_BUFFER_SIZE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> MAX_TEXT_MESSAGE_BUFFER_SIZE</pre>
+<div class="block">Max text buffer size.
+ <p>
+ Value must be <code>int</code> or <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/Session.html#getMaxTextMessageBufferSize--"><code>Session.getMaxTextMessageBufferSize()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="REQUEST_URI">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>REQUEST_URI</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> REQUEST_URI</pre>
+<div class="block">Request URI.
+ <p>
+ Value must be <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/Session.html#getRequestURI--"><code>Session.getRequestURI()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="REQUEST_PARAMETER_MAP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>REQUEST_PARAMETER_MAP</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> REQUEST_PARAMETER_MAP</pre>
+<div class="block">Request Parameter map.
+ <p>
+ Value must be <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>&gt;&gt;.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/Session.html#getRequestParameterMap--"><code>Session.getRequestParameterMap()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="QUERY_STRING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>QUERY_STRING</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> QUERY_STRING</pre>
+<div class="block">Query string.
+ <p>
+ Value must be <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/Session.html#getQueryString--"><code>Session.getQueryString()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="PATH_PARAMETERS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PATH_PARAMETERS</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> PATH_PARAMETERS</pre>
+<div class="block">Path parameters.
+ <p>
+ Value must be <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>&gt;.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/Session.html#getPathParameters--"><code>Session.getPathParameters()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="USER_PRINCIPAL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>USER_PRINCIPAL</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> USER_PRINCIPAL</pre>
+<div class="block">User principal.
+ <p>
+ Value must be <a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security"><code>Principal</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../javax/websocket/Session.html#getUserPrincipal--"><code>Session.getUserPrincipal()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="CONNECTION_ID">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CONNECTION_ID</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> CONNECTION_ID</pre>
+<div class="block">Cluster connection Id. (internal property).
+ <p>
+ Value must be <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (RemoteSession.DistributedMapKey c : RemoteSession.DistributedMapKey.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteSession.DistributedMapKey.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" target="_top">Frames</a></li>
+<li><a href="RemoteSession.DistributedMapKey.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/RemoteSession.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/RemoteSession.html
new file mode 100644
index 0000000..ad8f01d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/RemoteSession.html
@@ -0,0 +1,1050 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RemoteSession (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RemoteSession (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteSession.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/RemoteSession.html" target="_top">Frames</a></li>
+<li><a href="RemoteSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.cluster</div>
+<h2 title="Class RemoteSession" class="title">Class RemoteSession</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.cluster.RemoteSession</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>, <a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RemoteSession</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>, <a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></pre>
+<div class="block">Remote session represents session originating from another node.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#RemoteSession-java.lang.String-org.glassfish.tyrus.core.cluster.ClusterContext-java.util.Map-org.glassfish.tyrus.core.TyrusEndpointWrapper-javax.websocket.Session-">RemoteSession</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+             <a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;distributedPropertyMap,
+             <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+             <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                 <a href="../../../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;&nbsp;handler)</code>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler</a></span>(<a href="../../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#close--">close</a></span>()</code>
+<div class="block">Close the current conversation with a normal status code and no reason phrase.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Close the current conversation, giving a reason for the closure.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getAsyncRemote--">getAsyncRemote</a></span>()</code>
+<div class="block">Get a reference a <code>RemoteEndpoint.Async</code> object representing the peer of this conversation
+ that is able to send messages asynchronously to the peer.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getBasicRemote--">getBasicRemote</a></span>()</code>
+<div class="block">Get a reference a <code>RemoteEndpoint.Basic</code> object representing the peer of this conversation
+ that is able to send messages synchronously to the peer.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getContainer--">getContainer</a></span>()</code>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getDistributedProperties--">getDistributedProperties</a></span>()</code>
+<div class="block">Get distributed properties.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getId--">getId</a></span>()</code>
+<div class="block">Get a string containing the unique identifier assigned to this session.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getMaxBinaryMessageBufferSize--">getMaxBinaryMessageBufferSize</a></span>()</code>
+<div class="block">Get the maximum length of incoming binary messages that this Session can buffer.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getMaxIdleTimeout--">getMaxIdleTimeout</a></span>()</code>
+<div class="block">Get the number of milliseconds before this conversation may be closed by the
+ container if it is inactive, i.e.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getMaxTextMessageBufferSize--">getMaxTextMessageBufferSize</a></span>()</code>
+<div class="block">Get the maximum length of incoming text messages that this Session can buffer.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getMessageHandlers--">getMessageHandlers</a></span>()</code>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getNegotiatedExtensions--">getNegotiatedExtensions</a></span>()</code>
+<div class="block">Get the list of extensions currently in use for this conversation.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getNegotiatedSubprotocol--">getNegotiatedSubprotocol</a></span>()</code>
+<div class="block">Get the sub protocol agreed during the websocket handshake for this conversation.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getOpenSessions--">getOpenSessions</a></span>()</code>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getPathParameters--">getPathParameters</a></span>()</code>
+<div class="block">Get a map of the path parameter names and values used associated with the
+ request this session was opened under.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getProtocolVersion--">getProtocolVersion</a></span>()</code>
+<div class="block">Get the version of the websocket protocol currently being used.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getQueryString--">getQueryString</a></span>()</code>
+<div class="block">Get the query string associated with the request this session
+ was opened under.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getRequestParameterMap--">getRequestParameterMap</a></span>()</code>
+<div class="block">Get the request parameters associated with the request this session
+ was opened under.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getRequestURI--">getRequestURI</a></span>()</code>
+<div class="block">Get the <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a> under which this session was opened, including
+ the query string if there is one.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getUserPrincipal--">getUserPrincipal</a></span>()</code>
+<div class="block">Get the authenticated user for this session or <code>null</code> if no user is authenticated for this session.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getUserProperties--">getUserProperties</a></span>()</code>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#isOpen--">isOpen</a></span>()</code>
+<div class="block">Get the information about session state.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#isSecure--">isSecure</a></span>()</code>
+<div class="block">Get the information about secure transport.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler</a></span>(<a href="../../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</code>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#setMaxBinaryMessageBufferSize-int-">setMaxBinaryMessageBufferSize</a></span>(int&nbsp;length)</code>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#setMaxIdleTimeout-long-">setMaxIdleTimeout</a></span>(long&nbsp;milliseconds)</code>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#setMaxTextMessageBufferSize-int-">setMaxTextMessageBufferSize</a></span>(int&nbsp;length)</code>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RemoteSession-java.lang.String-org.glassfish.tyrus.core.cluster.ClusterContext-java.util.Map-org.glassfish.tyrus.core.TyrusEndpointWrapper-javax.websocket.Session-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RemoteSession</h4>
+<pre>public&nbsp;RemoteSession(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                     <a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;distributedPropertyMap,
+                     <a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+                     <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - session id.</dd>
+<dd><code>clusterContext</code> - cluster context.</dd>
+<dd><code>distributedPropertyMap</code> - distributed property map.</dd>
+<dd><code>endpointWrapper</code> - used just to get encoders/decoders.</dd>
+<dd><code>session</code> - used just to get encoders/decoders.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getProtocolVersion--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProtocolVersion</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getProtocolVersion()</pre>
+<div class="block">Get the version of the websocket protocol currently being used. This is taken as the value of the
+ Sec-WebSocket-Version header used in the opening handshake. i.e. "13".</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getProtocolVersion--">getProtocolVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the protocol version.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNegotiatedSubprotocol--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNegotiatedSubprotocol</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNegotiatedSubprotocol()</pre>
+<div class="block">Get the sub protocol agreed during the websocket handshake for this conversation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getNegotiatedSubprotocol--">getNegotiatedSubprotocol</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the negotiated subprotocol, or the empty string if there isn't one.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNegotiatedExtensions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNegotiatedExtensions</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;getNegotiatedExtensions()</pre>
+<div class="block">Get the list of extensions currently in use for this conversation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getNegotiatedExtensions--">getNegotiatedExtensions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the negotiated extensions.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSecure--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSecure</h4>
+<pre>public&nbsp;boolean&nbsp;isSecure()</pre>
+<div class="block">Get the information about secure transport.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#isSecure--">isSecure</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> when the underlying socket is using a secure transport, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="isOpen--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isOpen</h4>
+<pre>public&nbsp;boolean&nbsp;isOpen()</pre>
+<div class="block">Get the information about session state.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#isOpen--">isOpen</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> when the underlying socket is open, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxIdleTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxIdleTimeout</h4>
+<pre>public&nbsp;long&nbsp;getMaxIdleTimeout()</pre>
+<div class="block">Get the number of milliseconds before this conversation may be closed by the
+ container if it is inactive, i.e. no messages are either sent or received in that time.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getMaxIdleTimeout--">getMaxIdleTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the timeout in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxBinaryMessageBufferSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxBinaryMessageBufferSize</h4>
+<pre>public&nbsp;int&nbsp;getMaxBinaryMessageBufferSize()</pre>
+<div class="block">Get the maximum length of incoming binary messages that this Session can buffer. If
+ the implementation receives a binary message that it cannot buffer because it
+ is too large, it must close the session with a close code of <code>CloseReason.CloseCodes#TOO_BIG</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getMaxBinaryMessageBufferSize--">getMaxBinaryMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum binary message size that can be buffered.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxTextMessageBufferSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxTextMessageBufferSize</h4>
+<pre>public&nbsp;int&nbsp;getMaxTextMessageBufferSize()</pre>
+<div class="block">Get the maximum length of incoming text messages that this Session can buffer. If
+ the implementation receives a text message that it cannot buffer because it
+ is too large, it must close the session with a close code of <code>CloseReason.CloseCodes#TOO_BIG</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getMaxTextMessageBufferSize--">getMaxTextMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum text message size that can be buffered.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAsyncRemote--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAsyncRemote</h4>
+<pre>public&nbsp;<a href="../../../../../javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket">RemoteEndpoint.Async</a>&nbsp;getAsyncRemote()</pre>
+<div class="block">Get a reference a <code>RemoteEndpoint.Async</code> object representing the peer of this conversation
+ that is able to send messages asynchronously to the peer.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getAsyncRemote--">getAsyncRemote</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the remote endpoint representation.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBasicRemote--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBasicRemote</h4>
+<pre>public&nbsp;<a href="../../../../../javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket">RemoteEndpoint.Basic</a>&nbsp;getBasicRemote()</pre>
+<div class="block">Get a reference a <code>RemoteEndpoint.Basic</code> object representing the peer of this conversation
+ that is able to send messages synchronously to the peer.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getBasicRemote--">getBasicRemote</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the remote endpoint representation.</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+<div class="block">Get a string containing the unique identifier assigned to this session.
+ The identifier is assigned by the web socket implementation and is implementation dependent.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getId--">getId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unique identifier for this session instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Close the current conversation with a normal status code and no reason phrase.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a connection error closing the connection.</dd>
+</dl>
+</li>
+</ul>
+<a name="close-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close(<a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)
+           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Close the current conversation, giving a reason for the closure. The close
+ call causes the implementation to attempt notify the client of the close as
+ soon as it can. This may cause the sending of unsent messages immediately
+ prior to the close notification. After the close notification has been sent
+ the implementation notifies the endpoint's onClose method. Note the websocket
+ specification defines the acceptable uses of status codes and reason phrases.
+ If the application cannot determine a suitable close code to use for the closeReason,
+ it is recommended to use <code>CloseReason.CloseCodes#NO_STATUS_CODE</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#close-javax.websocket.CloseReason-">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>closeReason</code> - the reason for the closure.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a connection error closing the connection.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequestURI--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequestURI</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;getRequestURI()</pre>
+<div class="block">Get the <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a> under which this session was opened, including
+ the query string if there is one.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getRequestURI--">getRequestURI</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the request URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequestParameterMap--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequestParameterMap</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getRequestParameterMap()</pre>
+<div class="block">Get the request parameters associated with the request this session
+ was opened under.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getRequestParameterMap--">getRequestParameterMap</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unmodifiable map of the request parameters.</dd>
+</dl>
+</li>
+</ul>
+<a name="getQueryString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueryString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getQueryString()</pre>
+<div class="block">Get the query string associated with the request this session
+ was opened under.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getQueryString--">getQueryString</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the query string.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPathParameters--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPathParameters</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getPathParameters()</pre>
+<div class="block">Get a map of the path parameter names and values used associated with the
+ request this session was opened under.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getPathParameters--">getPathParameters</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unmodifiable map of path parameters. The key of the map is the parameter name,
+ the values in the map are the parameter values.</dd>
+</dl>
+</li>
+</ul>
+<a name="getUserProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserProperties</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getUserProperties()</pre>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>. Each invocation will throw an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getUserProperties--">getUserProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>nothing.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#getDistributedProperties--"><code>getDistributedProperties()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getDistributedProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDistributedProperties</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getDistributedProperties()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html#getDistributedProperties--">DistributedSession</a></code></span></div>
+<div class="block">Get distributed properties.
+ <p>
+ Values put into this map must be <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> or serializable by other, implementation-dependent
+ alternative.
+ <p>
+ Content of this map is synchronized among all cluster nodes, so putting an entry on any of the nodes will be
+ visible on all other nodes which have reference to current session (in form of <a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><code>TyrusSession</code></a> or <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>).
+ <p>
+ Please note that when not running in the distributed environment, this map behaves similarly to <a href="../../../../../javax/websocket/Session.html#getUserProperties--"><code>Session.getUserProperties()</code></a>, so no serialization or deserialization is performed when values are read from or stored to
+ the returned map.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html#getDistributedProperties--">getDistributedProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>map of distributed properties.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><code>TyrusSession</code></a>, 
+<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getUserPrincipal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserPrincipal</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Principal.html?is-external=true" title="class or interface in java.security">Principal</a>&nbsp;getUserPrincipal()</pre>
+<div class="block">Get the authenticated user for this session or <code>null</code> if no user is authenticated for this session.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getUserPrincipal--">getUserPrincipal</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the user principal.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getContainer--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContainer</h4>
+<pre>public&nbsp;<a href="../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;getContainer()</pre>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>. Each invocation will throw an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getContainer--">getContainer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>nothing.</dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageHandler-javax.websocket.MessageHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageHandler</h4>
+<pre>public&nbsp;void&nbsp;addMessageHandler(<a href="../../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)
+                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></pre>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>. Each invocation will throw an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#addMessageHandler-javax.websocket.MessageHandler-">addMessageHandler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>handler</code> - nothing.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if there is already a MessageHandler registered for the same native websocket
+                               message type as this handler.</dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageHandler</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addMessageHandler(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                                  <a href="../../../../../javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket">MessageHandler.Whole</a>&lt;T&gt;&nbsp;handler)</pre>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>. Each invocation will throw an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Whole-">addMessageHandler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of message that the given handler is intended for.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - nothing.</dd>
+<dd><code>handler</code> - nothing.</dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageHandler</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addMessageHandler(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz,
+                                  <a href="../../../../../javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket">MessageHandler.Partial</a>&lt;T&gt;&nbsp;handler)</pre>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>. Each invocation will throw an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#addMessageHandler-java.lang.Class-javax.websocket.MessageHandler.Partial-">addMessageHandler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of message that the given handler is intended for.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - nothing.</dd>
+<dd><code>handler</code> - nothing.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMessageHandlers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMessageHandlers</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&gt;&nbsp;getMessageHandlers()</pre>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>. Each invocation will throw an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getMessageHandlers--">getMessageHandlers</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>nothing.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeMessageHandler-javax.websocket.MessageHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeMessageHandler</h4>
+<pre>public&nbsp;void&nbsp;removeMessageHandler(<a href="../../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket">MessageHandler</a>&nbsp;handler)</pre>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>. Each invocation will throw an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#removeMessageHandler-javax.websocket.MessageHandler-">removeMessageHandler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>handler</code> - nothing.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxIdleTimeout-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxIdleTimeout</h4>
+<pre>public&nbsp;void&nbsp;setMaxIdleTimeout(long&nbsp;milliseconds)</pre>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>. Each invocation will throw an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#setMaxIdleTimeout-long-">setMaxIdleTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>milliseconds</code> - nothing.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxBinaryMessageBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxBinaryMessageBufferSize</h4>
+<pre>public&nbsp;void&nbsp;setMaxBinaryMessageBufferSize(int&nbsp;length)</pre>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>. Each invocation will throw an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#setMaxBinaryMessageBufferSize-int-">setMaxBinaryMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>length</code> - nothing.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxTextMessageBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxTextMessageBufferSize</h4>
+<pre>public&nbsp;void&nbsp;setMaxTextMessageBufferSize(int&nbsp;length)</pre>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>. Each invocation will throw an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#setMaxTextMessageBufferSize-int-">setMaxTextMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>length</code> - nothing.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOpenSessions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOpenSessions</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;&nbsp;getOpenSessions()</pre>
+<div class="block">This method is not supported on <a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><code>RemoteSession</code></a>. Each invocation will throw an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Session.html#getOpenSessions--">getOpenSessions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>nothing.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteSession.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/RemoteSession.html" target="_top">Frames</a></li>
+<li><a href="RemoteSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/SessionEventListener.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/SessionEventListener.html
new file mode 100644
index 0000000..7b23565
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/SessionEventListener.html
@@ -0,0 +1,460 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SessionEventListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SessionEventListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SessionEventListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/SessionEventListener.html" target="_top">Frames</a></li>
+<li><a href="SessionEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.cluster</div>
+<h2 title="Class SessionEventListener" class="title">Class SessionEventListener</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.cluster.SessionEventListener</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SessionEventListener</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Session event listener.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html#SessionEventListener-javax.websocket.Session-">SessionEventListener</a></span>(<a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html#onClose--">onClose</a></span>()</code>
+<div class="block">Invoked on session close event.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html#onClose-javax.websocket.CloseReason-">onClose</a></span>(<a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Invoked on session close event.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html#onSendBinary-byte:A-">onSendBinary</a></span>(byte[]&nbsp;message)</code>
+<div class="block">Invoked on send binary message event.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html#onSendBinary-byte:A-boolean-">onSendBinary</a></span>(byte[]&nbsp;message,
+            boolean&nbsp;isLast)</code>
+<div class="block">Invoked on send partial binary message event.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html#onSendPing-byte:A-">onSendPing</a></span>(byte[]&nbsp;payload)</code>
+<div class="block">Invoked on send ping frame event.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html#onSendPong-byte:A-">onSendPong</a></span>(byte[]&nbsp;payload)</code>
+<div class="block">Invoked on send pong frame event.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html#onSendText-java.lang.String-">onSendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Invoked on send text message event.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html#onSendText-java.lang.String-boolean-">onSendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+          boolean&nbsp;isLast)</code>
+<div class="block">Invoked on send partial text message event.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SessionEventListener-javax.websocket.Session-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SessionEventListener</h4>
+<pre>public&nbsp;SessionEventListener(<a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - session to be used for sending messages passed from other nodes.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onSendText-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSendText</h4>
+<pre>public&nbsp;void&nbsp;onSendText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)
+                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Invoked on send text message event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - message to be sent.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem delivering the message.</dd>
+</dl>
+</li>
+</ul>
+<a name="onSendText-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSendText</h4>
+<pre>public&nbsp;void&nbsp;onSendText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                       boolean&nbsp;isLast)
+                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Invoked on send partial text message event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - partial message to be sent.</dd>
+<dd><code>isLast</code> - <code>true</code> when the partial message being sent is the last part of the message.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem delivering the message.</dd>
+</dl>
+</li>
+</ul>
+<a name="onSendBinary-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSendBinary</h4>
+<pre>public&nbsp;void&nbsp;onSendBinary(byte[]&nbsp;message)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Invoked on send binary message event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - data to be sent.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem delivering the message.</dd>
+</dl>
+</li>
+</ul>
+<a name="onSendBinary-byte:A-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSendBinary</h4>
+<pre>public&nbsp;void&nbsp;onSendBinary(byte[]&nbsp;message,
+                         boolean&nbsp;isLast)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Invoked on send partial binary message event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - data to be sent.</dd>
+<dd><code>isLast</code> - <code>true</code> when the partial message being sent is the last part of the message.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem delivering the message.</dd>
+</dl>
+</li>
+</ul>
+<a name="onSendPing-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSendPing</h4>
+<pre>public&nbsp;void&nbsp;onSendPing(byte[]&nbsp;payload)
+                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Invoked on send ping frame event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>payload</code> - ping frame payload.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem delivering the message.</dd>
+</dl>
+</li>
+</ul>
+<a name="onSendPong-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSendPong</h4>
+<pre>public&nbsp;void&nbsp;onSendPong(byte[]&nbsp;payload)
+                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Invoked on send pong frame event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>payload</code> - pong frame payload.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem delivering the message.</dd>
+</dl>
+</li>
+</ul>
+<a name="onClose--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onClose</h4>
+<pre>public&nbsp;void&nbsp;onClose()
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Invoked on session close event.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem closing the session.</dd>
+</dl>
+</li>
+</ul>
+<a name="onClose-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onClose</h4>
+<pre>public&nbsp;void&nbsp;onClose(<a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Invoked on session close event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>closeReason</code> - close reason of the session close event.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem closing the session.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SessionEventListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/SessionEventListener.html" target="_top">Frames</a></li>
+<li><a href="SessionEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/SessionListener.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/SessionListener.html
new file mode 100644
index 0000000..419de8e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/SessionListener.html
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SessionListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SessionListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SessionListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/SessionListener.html" target="_top">Frames</a></li>
+<li><a href="SessionListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.cluster</div>
+<h2 title="Interface SessionListener" class="title">Interface SessionListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">SessionListener</span></pre>
+<div class="block">Session listener.
+ <p>
+ Allows to keep track of opened/closed sessions.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html#onSessionClosed-java.lang.String-">onSessionClosed</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</code>
+<div class="block">Invoked when session is closed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html#onSessionOpened-java.lang.String-">onSessionOpened</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</code>
+<div class="block">Invoked when session is opened.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onSessionOpened-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSessionOpened</h4>
+<pre>void&nbsp;onSessionOpened(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</pre>
+<div class="block">Invoked when session is opened.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - session id of opened session.</dd>
+</dl>
+</li>
+</ul>
+<a name="onSessionClosed-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onSessionClosed</h4>
+<pre>void&nbsp;onSessionClosed(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</pre>
+<div class="block">Invoked when session is closed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - session id of closed session.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SessionListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/SessionListener.html" target="_top">Frames</a></li>
+<li><a href="SessionListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html
new file mode 100644
index 0000000..57864c4
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.cluster.BroadcastListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.cluster.BroadcastListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html" target="_top">Frames</a></li>
+<li><a href="BroadcastListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.cluster.BroadcastListener" class="title">Uses of Interface<br>org.glassfish.tyrus.core.cluster.BroadcastListener</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster">BroadcastListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster">BroadcastListener</a> in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster">BroadcastListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterContext.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#registerBroadcastListener-java.lang.String-org.glassfish.tyrus.core.cluster.BroadcastListener-">registerBroadcastListener</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+                         <a href="../../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster">BroadcastListener</a>&nbsp;listener)</code>
+<div class="block">Register broadcast listener.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html" target="_top">Frames</a></li>
+<li><a href="BroadcastListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html
new file mode 100644
index 0000000..3df0efb
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.cluster.ClusterContext (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.cluster.ClusterContext (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html" target="_top">Frames</a></li>
+<li><a href="ClusterContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.cluster.ClusterContext" class="title">Uses of Class<br>org.glassfish.tyrus.core.cluster.ClusterContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#clusterContext-org.glassfish.tyrus.core.cluster.ClusterContext-">clusterContext</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext)</code>
+<div class="block">Set <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster"><code>ClusterContext</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-java.lang.Class-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for class that extends <a href="../../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-javax.websocket.Endpoint-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="../../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpoint,
+                    <a href="../../../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for <a href="../../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> instance or <a href="../../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a> in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#RemoteSession-java.lang.String-org.glassfish.tyrus.core.cluster.ClusterContext-java.util.Map-org.glassfish.tyrus.core.TyrusEndpointWrapper-javax.websocket.Session-">RemoteSession</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+             <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;distributedPropertyMap,
+             <a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+             <a href="../../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html" target="_top">Frames</a></li>
+<li><a href="ClusterContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html
new file mode 100644
index 0000000..89021d6
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.cluster.DistributedSession (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.cluster.DistributedSession (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html" target="_top">Frames</a></li>
+<li><a href="DistributedSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.cluster.DistributedSession" class="title">Uses of Interface<br>org.glassfish.tyrus.core.cluster.DistributedSession</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that implement <a href="../../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></span></code>
+<div class="block">Implementation of the <a href="../../../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return types with arguments of type <a href="../../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusSession.html#getAllSessions--">getAllSessions</a></span>()</code>
+<div class="block">Get set of all sessions opened to the same endpoint.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a> in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> that implement <a href="../../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></span></code>
+<div class="block">Remote session represents session originating from another node.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html" target="_top">Frames</a></li>
+<li><a href="DistributedSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html
new file mode 100644
index 0000000..2b2ef0d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html" target="_top">Frames</a></li>
+<li><a href="RemoteSession.DistributedMapKey.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey" class="title">Uses of Class<br>org.glassfish.tyrus.core.cluster.RemoteSession.DistributedMapKey</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a> in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> that return <a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.DistributedMapKey.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteSession.DistributedMapKey.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> that return types with arguments of type <a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterContext.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#getDistributedSessionProperties-java.lang.String-">getDistributedSessionProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</code>
+<div class="block">Get the map containing session properties to be shared among nodes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> with type arguments of type <a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html#RemoteSession-java.lang.String-org.glassfish.tyrus.core.cluster.ClusterContext-java.util.Map-org.glassfish.tyrus.core.TyrusEndpointWrapper-javax.websocket.Session-">RemoteSession</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+             <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;distributedPropertyMap,
+             <a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+             <a href="../../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;session)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html" target="_top">Frames</a></li>
+<li><a href="RemoteSession.DistributedMapKey.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html
new file mode 100644
index 0000000..dc85167
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.cluster.RemoteSession (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.cluster.RemoteSession (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html" target="_top">Frames</a></li>
+<li><a href="RemoteSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.cluster.RemoteSession" class="title">Uses of Class<br>org.glassfish.tyrus.core.cluster.RemoteSession</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return types with arguments of type <a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusSession.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusSession.html#getRemoteSessions--">getRemoteSessions</a></span>()</code>
+<div class="block">Get set of remote sessions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html" target="_top">Frames</a></li>
+<li><a href="RemoteSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html
new file mode 100644
index 0000000..bd0af96
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.cluster.SessionEventListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.cluster.SessionEventListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html" target="_top">Frames</a></li>
+<li><a href="SessionEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.cluster.SessionEventListener" class="title">Uses of Class<br>org.glassfish.tyrus.core.cluster.SessionEventListener</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a> in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterContext.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#registerSession-java.lang.String-java.lang.String-org.glassfish.tyrus.core.cluster.SessionEventListener-">registerSession</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+               <a href="../../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a>&nbsp;listener)</code>
+<div class="block">Register local session.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html" target="_top">Frames</a></li>
+<li><a href="SessionEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/SessionListener.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/SessionListener.html
new file mode 100644
index 0000000..76b75f4
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/SessionListener.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.cluster.SessionListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.cluster.SessionListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/SessionListener.html" target="_top">Frames</a></li>
+<li><a href="SessionListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.cluster.SessionListener" class="title">Uses of Interface<br>org.glassfish.tyrus.core.cluster.SessionListener</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster">SessionListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster">SessionListener</a> in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster">SessionListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterContext.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html#registerSessionListener-java.lang.String-org.glassfish.tyrus.core.cluster.SessionListener-">registerSessionListener</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+                       <a href="../../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster">SessionListener</a>&nbsp;listener)</code>
+<div class="block">Register session listener.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/cluster/class-use/SessionListener.html" target="_top">Frames</a></li>
+<li><a href="SessionListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/package-frame.html
new file mode 100644
index 0000000..2e43899
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/package-frame.html
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.cluster (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/glassfish/tyrus/core/cluster/package-summary.html" target="classFrame">org.glassfish.tyrus.core.cluster</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster" target="classFrame"><span class="interfaceName">BroadcastListener</span></a></li>
+<li><a href="DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster" target="classFrame"><span class="interfaceName">DistributedSession</span></a></li>
+<li><a href="SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster" target="classFrame"><span class="interfaceName">SessionListener</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster" target="classFrame">ClusterContext</a></li>
+<li><a href="RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster" target="classFrame">RemoteSession</a></li>
+<li><a href="SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster" target="classFrame">SessionEventListener</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster" target="classFrame">RemoteSession.DistributedMapKey</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/package-summary.html
new file mode 100644
index 0000000..19a98c6
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/package-summary.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.cluster (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.cluster (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.core.cluster</h1>
+<div class="docSummary">
+<div class="block">Cluster relates classes and interfaces.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster">BroadcastListener</a></td>
+<td class="colLast">
+<div class="block">Broadcast listener.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a></td>
+<td class="colLast">
+<div class="block">Extended <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> which adds distributed properties.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster">SessionListener</a></td>
+<td class="colLast">
+<div class="block">Session listener.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a></td>
+<td class="colLast">
+<div class="block">Cluster related context.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster">RemoteSession</a></td>
+<td class="colLast">
+<div class="block">Remote session represents session originating from another node.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster">SessionEventListener</a></td>
+<td class="colLast">
+<div class="block">Session event listener.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.core.cluster Description">Package org.glassfish.tyrus.core.cluster Description</h2>
+<div class="block">Cluster relates classes and interfaces.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/package-tree.html
new file mode 100644
index 0000000..ae881cf
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/package-tree.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.cluster Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.cluster Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.core.cluster</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">ClusterContext</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">RemoteSession</span></a> (implements org.glassfish.tyrus.core.cluster.<a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a>, javax.websocket.<a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="../../../../../org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">SessionEventListener</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">AutoCloseable</span></a>
+<ul>
+<li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Closeable</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket"><span class="typeNameLink">Session</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="../../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">DistributedSession</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="../../../../../org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">BroadcastListener</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="../../../../../org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">SessionListener</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="../../../../../org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">RemoteSession.DistributedMapKey</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/cluster/package-use.html b/apidocs/1.15/org/glassfish/tyrus/core/cluster/package-use.html
new file mode 100644
index 0000000..3aa302a
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/cluster/package-use.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.core.cluster (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.core.cluster (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.core.cluster" class="title">Uses of Package<br>org.glassfish.tyrus.core.cluster</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> used by <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html#org.glassfish.tyrus.core">ClusterContext</a>
+<div class="block">Cluster related context.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html#org.glassfish.tyrus.core">DistributedSession</a>
+<div class="block">Extended <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> which adds distributed properties.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html#org.glassfish.tyrus.core">RemoteSession</a>
+<div class="block">Remote session represents session originating from another node.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a> used by <a href="../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html#org.glassfish.tyrus.core.cluster">BroadcastListener</a>
+<div class="block">Broadcast listener.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html#org.glassfish.tyrus.core.cluster">ClusterContext</a>
+<div class="block">Cluster related context.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html#org.glassfish.tyrus.core.cluster">DistributedSession</a>
+<div class="block">Extended <a href="../../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a> which adds distributed properties.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html#org.glassfish.tyrus.core.cluster">RemoteSession.DistributedMapKey</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html#org.glassfish.tyrus.core.cluster">SessionEventListener</a>
+<div class="block">Session event listener.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/cluster/class-use/SessionListener.html#org.glassfish.tyrus.core.cluster">SessionListener</a>
+<div class="block">Session listener.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/cluster/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/CoderAdapter.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/CoderAdapter.html
new file mode 100644
index 0000000..6c6f1fd
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/CoderAdapter.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoderAdapter (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoderAdapter (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoderAdapter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/CoderAdapter.html" target="_top">Frames</a></li>
+<li><a href="CoderAdapter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class CoderAdapter" class="title">Class CoderAdapter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.CoderAdapter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">InputStreamDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">ReaderDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder">ToStringEncoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">CoderAdapter</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Adapter for <a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> which implements lifecycle
+ methods.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#CoderAdapter--">CoderAdapter</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a></span>()</code>
+<div class="block">This method does nothing.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></span>(<a href="../../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</code>
+<div class="block">This method does nothing.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CoderAdapter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CoderAdapter</h4>
+<pre>public&nbsp;CoderAdapter()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="init-javax.websocket.EndpointConfig-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public&nbsp;void&nbsp;init(<a href="../../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;config)</pre>
+<div class="block">This method does nothing.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - the endpoint configuration object when being brought into service.</dd>
+</dl>
+</li>
+</ul>
+<a name="destroy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>public&nbsp;void&nbsp;destroy()</pre>
+<div class="block">This method does nothing.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoderAdapter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/CoderAdapter.html" target="_top">Frames</a></li>
+<li><a href="CoderAdapter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/CoderWrapper.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/CoderWrapper.html
new file mode 100644
index 0000000..d1496ab
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/CoderWrapper.html
@@ -0,0 +1,430 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoderWrapper (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoderWrapper (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoderWrapper.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/CoderWrapper.html" target="_top">Frames</a></li>
+<li><a href="CoderWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class CoderWrapper" class="title">Class CoderWrapper&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.CoderWrapper&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">CoderWrapper&lt;T&gt;</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a>
+implements <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></pre>
+<div class="block">Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
+ method and coder class.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="../../../../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html#CoderWrapper-java.lang.Class-java.lang.Class-">CoderWrapper</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="type parameter in CoderWrapper">T</a>&gt;&nbsp;coderClass,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type)</code>
+<div class="block">Construct new coder wrapper.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html#CoderWrapper-T-java.lang.Class-">CoderWrapper</a></span>(<a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="type parameter in CoderWrapper">T</a>&nbsp;coder,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type)</code>
+<div class="block">Construct new coder wrapper.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="type parameter in CoderWrapper">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html#getCoder--">getCoder</a></span>()</code>
+<div class="block">Get coder instance.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="type parameter in CoderWrapper">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html#getCoderClass--">getCoderClass</a></span>()</code>
+<div class="block">Get coder class.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html#getType--">getType</a></span>()</code>
+<div class="block">Get the return type of the encode / decode method.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../../../../javax/websocket/Encoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CoderWrapper-java.lang.Class-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CoderWrapper</h4>
+<pre>public&nbsp;CoderWrapper(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="type parameter in CoderWrapper">T</a>&gt;&nbsp;coderClass,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type)</pre>
+<div class="block">Construct new coder wrapper.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>coderClass</code> - coder class.</dd>
+<dd><code>type</code> - return type provided by the encode / decode method. Cannot be <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="CoderWrapper-java.lang.Object-java.lang.Class-">
+<!--   -->
+</a><a name="CoderWrapper-T-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CoderWrapper</h4>
+<pre>public&nbsp;CoderWrapper(<a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="type parameter in CoderWrapper">T</a>&nbsp;coder,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type)</pre>
+<div class="block">Construct new coder wrapper.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>coder</code> - cannot be <code>null</code>.</dd>
+<dd><code>type</code> - return type provided by the encode / decode method. Cannot be <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;getType()</pre>
+<div class="block">Get the return type of the encode / decode method.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>return type of the encode / decode method.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCoderClass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCoderClass</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="type parameter in CoderWrapper">T</a>&gt;&nbsp;getCoderClass()</pre>
+<div class="block">Get coder class.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>coder class.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCoder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCoder</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="type parameter in CoderWrapper">T</a>&nbsp;getCoder()</pre>
+<div class="block">Get coder instance.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>coder instance. <code>null</code> if registered using coder class.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoderWrapper.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/CoderWrapper.html" target="_top">Frames</a></li>
+<li><a href="CoderWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/InputStreamDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/InputStreamDecoder.html
new file mode 100644
index 0000000..e6941d2
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/InputStreamDecoder.html
@@ -0,0 +1,357 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>InputStreamDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="InputStreamDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InputStreamDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/InputStreamDecoder.html" target="_top">Frames</a></li>
+<li><a href="InputStreamDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class InputStreamDecoder" class="title">Class InputStreamDecoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.InputStreamDecoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">InputStreamDecoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a>
+implements <a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&gt;</pre>
+<div class="block">Built in <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html#InputStreamDecoder--">InputStreamDecoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html#decode-java.nio.ByteBuffer-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</code>
+<div class="block">Decode the given bytes into an object of type T.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html#willDecode-java.nio.ByteBuffer-">willDecode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</code>
+<div class="block">Answer whether the given bytes can be decoded into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="InputStreamDecoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InputStreamDecoder</h4>
+<pre>public&nbsp;InputStreamDecoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="willDecode-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>willDecode</h4>
+<pre>public&nbsp;boolean&nbsp;willDecode(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Binary.html#willDecode-java.nio.ByteBuffer-">Decoder.Binary</a></code></span></div>
+<div class="block">Answer whether the given bytes can be decoded into an object of type T.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Decoder.Binary.html#willDecode-java.nio.ByteBuffer-">willDecode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the bytes to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the bytes can be decoded by this decoder.</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)
+                   throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Binary.html#decode-java.nio.ByteBuffer-">Decoder.Binary</a></code></span></div>
+<div class="block">Decode the given bytes into an object of type T.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Decoder.Binary.html#decode-java.nio.ByteBuffer-">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the bytes to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded object.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided bytes cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InputStreamDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/InputStreamDecoder.html" target="_top">Frames</a></li>
+<li><a href="InputStreamDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html
new file mode 100644
index 0000000..7b28804
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html
@@ -0,0 +1,399 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NoOpByteArrayCoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NoOpByteArrayCoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NoOpByteArrayCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" target="_top">Frames</a></li>
+<li><a href="NoOpByteArrayCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class NoOpByteArrayCoder" class="title">Class NoOpByteArrayCoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.NoOpByteArrayCoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;byte[]&gt;, <a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>, <a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;byte[]&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">NoOpByteArrayCoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a>
+implements <a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;byte[]&gt;, <a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;byte[]&gt;</pre>
+<div class="block"><a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for byte array.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="../../../../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html#NoOpByteArrayCoder--">NoOpByteArrayCoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html#decode-java.nio.ByteBuffer-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</code>
+<div class="block">Decode the given bytes into an object of type T.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html#encode-byte:A-">encode</a></span>(byte[]&nbsp;object)</code>
+<div class="block">Encode the given object into a byte array.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html#willDecode-java.nio.ByteBuffer-">willDecode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</code>
+<div class="block">Answer whether the given bytes can be decoded into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../../../../javax/websocket/Encoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NoOpByteArrayCoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NoOpByteArrayCoder</h4>
+<pre>public&nbsp;NoOpByteArrayCoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="encode-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;encode(byte[]&nbsp;object)
+                  throws <a href="../../../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Encoder.Binary.html#encode-T-">Encoder.Binary</a></code></span></div>
+<div class="block">Encode the given object into a byte array.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Encoder.Binary.html#encode-T-">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;byte[]&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>object</code> - the object being encoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the binary data.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></code> - The provided object could not be encoded to a byte buffer</dd>
+</dl>
+</li>
+</ul>
+<a name="willDecode-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>willDecode</h4>
+<pre>public&nbsp;boolean&nbsp;willDecode(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Binary.html#willDecode-java.nio.ByteBuffer-">Decoder.Binary</a></code></span></div>
+<div class="block">Answer whether the given bytes can be decoded into an object of type T.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Decoder.Binary.html#willDecode-java.nio.ByteBuffer-">willDecode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;byte[]&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the bytes to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the bytes can be decoded by this decoder.</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;byte[]&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)
+              throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Binary.html#decode-java.nio.ByteBuffer-">Decoder.Binary</a></code></span></div>
+<div class="block">Decode the given bytes into an object of type T.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Decoder.Binary.html#decode-java.nio.ByteBuffer-">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;byte[]&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the bytes to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded object.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided bytes cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NoOpByteArrayCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" target="_top">Frames</a></li>
+<li><a href="NoOpByteArrayCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html
new file mode 100644
index 0000000..f6dfabb
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html
@@ -0,0 +1,399 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NoOpByteBufferCoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NoOpByteBufferCoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NoOpByteBufferCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" target="_top">Frames</a></li>
+<li><a href="NoOpByteBufferCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class NoOpByteBufferCoder" class="title">Class NoOpByteBufferCoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.NoOpByteBufferCoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;, <a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>, <a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">NoOpByteBufferCoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a>
+implements <a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;, <a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;</pre>
+<div class="block"><a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="../../../../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html#NoOpByteBufferCoder--">NoOpByteBufferCoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html#decode-java.nio.ByteBuffer-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</code>
+<div class="block">Decode the given bytes into an object of type T.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html#encode-java.nio.ByteBuffer-">encode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;object)</code>
+<div class="block">Encode the given object into a byte array.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html#willDecode-java.nio.ByteBuffer-">willDecode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</code>
+<div class="block">Answer whether the given bytes can be decoded into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../../../../javax/websocket/Encoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NoOpByteBufferCoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NoOpByteBufferCoder</h4>
+<pre>public&nbsp;NoOpByteBufferCoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="willDecode-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>willDecode</h4>
+<pre>public&nbsp;boolean&nbsp;willDecode(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Binary.html#willDecode-java.nio.ByteBuffer-">Decoder.Binary</a></code></span></div>
+<div class="block">Answer whether the given bytes can be decoded into an object of type T.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Decoder.Binary.html#willDecode-java.nio.ByteBuffer-">willDecode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the bytes to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the bytes can be decoded by this decoder.</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;bytes)
+                  throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Binary.html#decode-java.nio.ByteBuffer-">Decoder.Binary</a></code></span></div>
+<div class="block">Decode the given bytes into an object of type T.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Decoder.Binary.html#decode-java.nio.ByteBuffer-">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the bytes to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded object.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided bytes cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+<a name="encode-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;encode(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;object)
+                  throws <a href="../../../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Encoder.Binary.html#encode-T-">Encoder.Binary</a></code></span></div>
+<div class="block">Encode the given object into a byte array.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Encoder.Binary.html#encode-T-">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>object</code> - the object being encoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the binary data.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></code> - The provided object could not be encoded to a byte buffer</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NoOpByteBufferCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" target="_top">Frames</a></li>
+<li><a href="NoOpByteBufferCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/NoOpTextCoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/NoOpTextCoder.html
new file mode 100644
index 0000000..52bc10d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/NoOpTextCoder.html
@@ -0,0 +1,398 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NoOpTextCoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NoOpTextCoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NoOpTextCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/NoOpTextCoder.html" target="_top">Frames</a></li>
+<li><a href="NoOpTextCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class NoOpTextCoder" class="title">Class NoOpTextCoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.NoOpTextCoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;, <a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>, <a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">NoOpTextCoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a>
+implements <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;, <a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="../../../../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html#NoOpTextCoder--">NoOpTextCoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Decode the given String into an object of type T.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html#encode-java.lang.String-">encode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;object)</code>
+<div class="block">Encode the given object into a String.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html#willDecode-java.lang.String-">willDecode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Answer whether the given String can be decoded into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../../../../javax/websocket/Encoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NoOpTextCoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NoOpTextCoder</h4>
+<pre>public&nbsp;NoOpTextCoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="willDecode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>willDecode</h4>
+<pre>public&nbsp;boolean&nbsp;willDecode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#willDecode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Answer whether the given String can be decoded into an object of type T.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Decoder.Text.html#willDecode-java.lang.String-">willDecode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the string being tested for decodability.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether this decoder can decoded the supplied string.</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+              throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Decode the given String into an object of type T.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - string to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded message as an object of type T</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided string cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+<a name="encode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;object)
+              throws <a href="../../../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Encoder.Text.html#encode-T-">Encoder.Text</a></code></span></div>
+<div class="block">Encode the given object into a String.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Encoder.Text.html#encode-T-">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>object</code> - the object being encoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the encoded object as a string.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></code> - The provided object could not be encoded as a string</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NoOpTextCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/NoOpTextCoder.html" target="_top">Frames</a></li>
+<li><a href="NoOpTextCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html
new file mode 100644
index 0000000..17aa25c
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PrimitiveDecoders.BooleanDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PrimitiveDecoders.BooleanDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.BooleanDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.BooleanDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class PrimitiveDecoders.BooleanDecoder" class="title">Class PrimitiveDecoders.BooleanDecoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="type parameter in PrimitiveDecoders">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">PrimitiveDecoders.BooleanDecoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL">ALL</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL_INSTANCES">ALL_INSTANCES</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html#BooleanDecoder--">BooleanDecoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Decode the given String into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#willDecode-java.lang.String-">willDecode</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BooleanDecoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BooleanDecoder</h4>
+<pre>public&nbsp;BooleanDecoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+               throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Decode the given String into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - string to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded message as an object of type T</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided string cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.BooleanDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.BooleanDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html
new file mode 100644
index 0000000..997d1d8
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PrimitiveDecoders.ByteDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PrimitiveDecoders.ByteDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.ByteDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.ByteDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class PrimitiveDecoders.ByteDecoder" class="title">Class PrimitiveDecoders.ByteDecoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="type parameter in PrimitiveDecoders">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">PrimitiveDecoders.ByteDecoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL">ALL</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL_INSTANCES">ALL_INSTANCES</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html#ByteDecoder--">ByteDecoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Decode the given String into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#willDecode-java.lang.String-">willDecode</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ByteDecoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ByteDecoder</h4>
+<pre>public&nbsp;ByteDecoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+            throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Decode the given String into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - string to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded message as an object of type T</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided string cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.ByteDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.ByteDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html
new file mode 100644
index 0000000..16559c4
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PrimitiveDecoders.CharacterDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PrimitiveDecoders.CharacterDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.CharacterDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.CharacterDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class PrimitiveDecoders.CharacterDecoder" class="title">Class PrimitiveDecoders.CharacterDecoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html?is-external=true" title="class or interface in java.lang">Character</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html?is-external=true" title="class or interface in java.lang">Character</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="type parameter in PrimitiveDecoders">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">PrimitiveDecoders.CharacterDecoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html?is-external=true" title="class or interface in java.lang">Character</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL">ALL</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL_INSTANCES">ALL_INSTANCES</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html#CharacterDecoder--">CharacterDecoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html?is-external=true" title="class or interface in java.lang">Character</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Decode the given String into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#willDecode-java.lang.String-">willDecode</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CharacterDecoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CharacterDecoder</h4>
+<pre>public&nbsp;CharacterDecoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html?is-external=true" title="class or interface in java.lang">Character</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+                 throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Decode the given String into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - string to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded message as an object of type T</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided string cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.CharacterDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.CharacterDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html
new file mode 100644
index 0000000..45377a3
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PrimitiveDecoders.DoubleDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PrimitiveDecoders.DoubleDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.DoubleDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.DoubleDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class PrimitiveDecoders.DoubleDecoder" class="title">Class PrimitiveDecoders.DoubleDecoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="type parameter in PrimitiveDecoders">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">PrimitiveDecoders.DoubleDecoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL">ALL</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL_INSTANCES">ALL_INSTANCES</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html#DoubleDecoder--">DoubleDecoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Decode the given String into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#willDecode-java.lang.String-">willDecode</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DoubleDecoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DoubleDecoder</h4>
+<pre>public&nbsp;DoubleDecoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+              throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Decode the given String into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - string to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded message as an object of type T</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided string cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.DoubleDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.DoubleDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html
new file mode 100644
index 0000000..f70153f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PrimitiveDecoders.FloatDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PrimitiveDecoders.FloatDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.FloatDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.FloatDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class PrimitiveDecoders.FloatDecoder" class="title">Class PrimitiveDecoders.FloatDecoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="type parameter in PrimitiveDecoders">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">PrimitiveDecoders.FloatDecoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL">ALL</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL_INSTANCES">ALL_INSTANCES</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html#FloatDecoder--">FloatDecoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Decode the given String into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#willDecode-java.lang.String-">willDecode</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FloatDecoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FloatDecoder</h4>
+<pre>public&nbsp;FloatDecoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+             throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Decode the given String into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - string to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded message as an object of type T</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided string cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.FloatDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.FloatDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html
new file mode 100644
index 0000000..59ea71f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PrimitiveDecoders.IntegerDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PrimitiveDecoders.IntegerDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.IntegerDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.IntegerDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class PrimitiveDecoders.IntegerDecoder" class="title">Class PrimitiveDecoders.IntegerDecoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="type parameter in PrimitiveDecoders">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">PrimitiveDecoders.IntegerDecoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL">ALL</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL_INSTANCES">ALL_INSTANCES</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html#IntegerDecoder--">IntegerDecoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Decode the given String into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#willDecode-java.lang.String-">willDecode</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IntegerDecoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IntegerDecoder</h4>
+<pre>public&nbsp;IntegerDecoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+               throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Decode the given String into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - string to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded message as an object of type T</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided string cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.IntegerDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.IntegerDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html
new file mode 100644
index 0000000..3a7e2ff
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PrimitiveDecoders.LongDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PrimitiveDecoders.LongDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.LongDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.LongDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class PrimitiveDecoders.LongDecoder" class="title">Class PrimitiveDecoders.LongDecoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="type parameter in PrimitiveDecoders">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">PrimitiveDecoders.LongDecoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL">ALL</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL_INSTANCES">ALL_INSTANCES</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html#LongDecoder--">LongDecoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Decode the given String into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#willDecode-java.lang.String-">willDecode</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LongDecoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LongDecoder</h4>
+<pre>public&nbsp;LongDecoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+            throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Decode the given String into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - string to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded message as an object of type T</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided string cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.LongDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.LongDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html
new file mode 100644
index 0000000..5bc6691
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PrimitiveDecoders.ShortDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PrimitiveDecoders.ShortDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.ShortDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.ShortDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class PrimitiveDecoders.ShortDecoder" class="title">Class PrimitiveDecoders.ShortDecoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="type parameter in PrimitiveDecoders">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">PrimitiveDecoders.ShortDecoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL">ALL</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL_INSTANCES">ALL_INSTANCES</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html#ShortDecoder--">ShortDecoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Decode the given String into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#willDecode-java.lang.String-">willDecode</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ShortDecoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ShortDecoder</h4>
+<pre>public&nbsp;ShortDecoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+             throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Decode the given String into an object of type T.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - string to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded message as an object of type T</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided string cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.ShortDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.ShortDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.coder.PrimitiveDecoders">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.html
new file mode 100644
index 0000000..7e4f7bb
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.html
@@ -0,0 +1,428 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PrimitiveDecoders (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PrimitiveDecoders (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class PrimitiveDecoders" class="title">Class PrimitiveDecoders&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.PrimitiveDecoders&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">PrimitiveDecoders&lt;T&gt;</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a>
+implements <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;T&gt;</pre>
+<div class="block">Collection of decoders for all primitive types.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Martin Matula (martin.matula at oracle.com), Danny Coward (danny.coward at oracle.com), Stepan Kopriva (stepan.kopriva at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL">ALL</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#ALL_INSTANCES">ALL_INSTANCES</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#PrimitiveDecoders--">PrimitiveDecoders</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html#willDecode-java.lang.String-">willDecode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Answer whether the given String can be decoded into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder.Text">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">decode</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="ALL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ALL</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>&gt;&gt; ALL</pre>
+</li>
+</ul>
+<a name="ALL_INSTANCES">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ALL_INSTANCES</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;?&gt;&gt; ALL_INSTANCES</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PrimitiveDecoders--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PrimitiveDecoders</h4>
+<pre>public&nbsp;PrimitiveDecoders()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="willDecode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>willDecode</h4>
+<pre>public&nbsp;boolean&nbsp;willDecode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#willDecode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Answer whether the given String can be decoded into an object of type T.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Decoder.Text.html#willDecode-java.lang.String-">willDecode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="type parameter in PrimitiveDecoders">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the string being tested for decodability.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether this decoder can decoded the supplied string.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveDecoders.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/ReaderDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/ReaderDecoder.html
new file mode 100644
index 0000000..f148a75
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/ReaderDecoder.html
@@ -0,0 +1,357 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReaderDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReaderDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReaderDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/ReaderDecoder.html" target="_top">Frames</a></li>
+<li><a href="ReaderDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class ReaderDecoder" class="title">Class ReaderDecoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.ReaderDecoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ReaderDecoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a>
+implements <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&gt;</pre>
+<div class="block">Built in <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Decoder.Binary.html" title="type parameter in Decoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket">Decoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.BinaryStream.html" title="type parameter in Decoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="../../../../../javax/websocket/Decoder.Text.html" title="type parameter in Decoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket">Decoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Decoder.TextStream.html" title="type parameter in Decoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html#ReaderDecoder--">ReaderDecoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Decode the given String into an object of type T.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html#willDecode-java.lang.String-">willDecode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Answer whether the given String can be decoded into an object of type T.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Decoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a></h3>
+<code><a href="../../../../../javax/websocket/Decoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Decoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ReaderDecoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReaderDecoder</h4>
+<pre>public&nbsp;ReaderDecoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="willDecode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>willDecode</h4>
+<pre>public&nbsp;boolean&nbsp;willDecode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#willDecode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Answer whether the given String can be decoded into an object of type T.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Decoder.Text.html#willDecode-java.lang.String-">willDecode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the string being tested for decodability.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether this decoder can decoded the supplied string.</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+              throws <a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">Decoder.Text</a></code></span></div>
+<div class="block">Decode the given String into an object of type T.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Decoder.Text.html#decode-java.lang.String-">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - string to be decoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded message as an object of type T</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/DecodeException.html" title="class in javax.websocket">DecodeException</a></code> - If the provided string cannot be decoded to type T</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReaderDecoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/ReaderDecoder.html" target="_top">Frames</a></li>
+<li><a href="ReaderDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/ToStringEncoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/ToStringEncoder.html
new file mode 100644
index 0000000..48c4d8e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/ToStringEncoder.html
@@ -0,0 +1,332 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ToStringEncoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ToStringEncoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ToStringEncoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/ToStringEncoder.html" target="_top">Frames</a></li>
+<li><a href="ToStringEncoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.coder</div>
+<h2 title="Class ToStringEncoder" class="title">Class ToStringEncoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder.CoderAdapter</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.coder.ToStringEncoder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>, <a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ToStringEncoder</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a>
+implements <a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</pre>
+<div class="block">Fall-back encoder - encoders any object to string using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a> method.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Martin Matula (martin.matula at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;<a href="../../../../../javax/websocket/Encoder.Binary.html" title="type parameter in Encoder.Binary">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket">Encoder.BinaryStream</a>&lt;<a href="../../../../../javax/websocket/Encoder.BinaryStream.html" title="type parameter in Encoder.BinaryStream">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="../../../../../javax/websocket/Encoder.Text.html" title="type parameter in Encoder.Text">T</a>&gt;, <a href="../../../../../javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket">Encoder.TextStream</a>&lt;<a href="../../../../../javax/websocket/Encoder.TextStream.html" title="type parameter in Encoder.TextStream">T</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html#ToStringEncoder--">ToStringEncoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html#encode-java.lang.Object-">encode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)</code>
+<div class="block">Encode the given object into a String.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.coder.CoderAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#destroy--">destroy</a>, <a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Encoder">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a></h3>
+<code><a href="../../../../../javax/websocket/Encoder.html#destroy--">destroy</a>, <a href="../../../../../javax/websocket/Encoder.html#init-javax.websocket.EndpointConfig-">init</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ToStringEncoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ToStringEncoder</h4>
+<pre>public&nbsp;ToStringEncoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="encode-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)
+              throws <a href="../../../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../javax/websocket/Encoder.Text.html#encode-T-">Encoder.Text</a></code></span></div>
+<div class="block">Encode the given object into a String.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/Encoder.Text.html#encode-T-">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>object</code> - the object being encoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the encoded object as a string.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../javax/websocket/EncodeException.html" title="class in javax.websocket">EncodeException</a></code> - The provided object could not be encoded as a string</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ToStringEncoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/ToStringEncoder.html" target="_top">Frames</a></li>
+<li><a href="ToStringEncoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html
new file mode 100644
index 0000000..ecdc315
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.CoderAdapter (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.CoderAdapter (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html" target="_top">Frames</a></li>
+<li><a href="CoderAdapter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.CoderAdapter" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.CoderAdapter</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a> in <a href="../../../../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a> in <a href="../../../../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a>&lt;T&gt;</span></code>
+<div class="block">Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
+ method and coder class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">InputStreamDecoder</a></span></code>
+<div class="block">Built in <a href="../../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a></span></code>
+<div class="block"><a href="../../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for byte array.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></span></code>
+<div class="block"><a href="../../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;T&gt;</span></code>
+<div class="block">Collection of decoders for all primitive types.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">ReaderDecoder</a></span></code>
+<div class="block">Built in <a href="../../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder">ToStringEncoder</a></span></code>
+<div class="block">Fall-back encoder - encoders any object to string using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a> method.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html" target="_top">Frames</a></li>
+<li><a href="CoderAdapter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html
new file mode 100644
index 0000000..7d12042
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.CoderWrapper (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.CoderWrapper (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html" target="_top">Frames</a></li>
+<li><a href="CoderWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.CoderWrapper" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.CoderWrapper</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.CoderWrapper</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html" target="_top">Frames</a></li>
+<li><a href="CoderWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html
new file mode 100644
index 0000000..be92bed
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.InputStreamDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.InputStreamDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html" target="_top">Frames</a></li>
+<li><a href="InputStreamDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.InputStreamDecoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.InputStreamDecoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.InputStreamDecoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html" target="_top">Frames</a></li>
+<li><a href="InputStreamDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html
new file mode 100644
index 0000000..573332c
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.NoOpByteArrayCoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.NoOpByteArrayCoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html" target="_top">Frames</a></li>
+<li><a href="NoOpByteArrayCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.NoOpByteArrayCoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.NoOpByteArrayCoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.NoOpByteArrayCoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html" target="_top">Frames</a></li>
+<li><a href="NoOpByteArrayCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html
new file mode 100644
index 0000000..660e7ba
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.NoOpByteBufferCoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.NoOpByteBufferCoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html" target="_top">Frames</a></li>
+<li><a href="NoOpByteBufferCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.NoOpByteBufferCoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.NoOpByteBufferCoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.NoOpByteBufferCoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html" target="_top">Frames</a></li>
+<li><a href="NoOpByteBufferCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html
new file mode 100644
index 0000000..2d32ef3
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.NoOpTextCoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.NoOpTextCoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html" target="_top">Frames</a></li>
+<li><a href="NoOpTextCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.NoOpTextCoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.NoOpTextCoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.NoOpTextCoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html" target="_top">Frames</a></li>
+<li><a href="NoOpTextCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html
new file mode 100644
index 0000000..18efd8f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.BooleanDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.BooleanDecoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.BooleanDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html
new file mode 100644
index 0000000..f888388
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.ByteDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.ByteDecoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.ByteDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html
new file mode 100644
index 0000000..250a86a
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.CharacterDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.CharacterDecoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.CharacterDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html
new file mode 100644
index 0000000..34f2f04
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.DoubleDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.DoubleDecoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.DoubleDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html
new file mode 100644
index 0000000..f05afa6
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.FloatDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.FloatDecoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.FloatDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html
new file mode 100644
index 0000000..b585095
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.IntegerDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.IntegerDecoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.IntegerDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html
new file mode 100644
index 0000000..72c54b3
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.LongDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.LongDecoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.LongDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html
new file mode 100644
index 0000000..7efc072
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.ShortDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.PrimitiveDecoders.ShortDecoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.ShortDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html
new file mode 100644
index 0000000..bd818b2
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.PrimitiveDecoders" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.PrimitiveDecoders</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a> in <a href="../../../../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a> in <a href="../../../../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveDecoders.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html
new file mode 100644
index 0000000..8509c93
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.ReaderDecoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.ReaderDecoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html" target="_top">Frames</a></li>
+<li><a href="ReaderDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.ReaderDecoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.ReaderDecoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.ReaderDecoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html" target="_top">Frames</a></li>
+<li><a href="ReaderDecoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html
new file mode 100644
index 0000000..83bfbef
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.coder.ToStringEncoder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.coder.ToStringEncoder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html" target="_top">Frames</a></li>
+<li><a href="ToStringEncoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.coder.ToStringEncoder" class="title">Uses of Class<br>org.glassfish.tyrus.core.coder.ToStringEncoder</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.coder.ToStringEncoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html" target="_top">Frames</a></li>
+<li><a href="ToStringEncoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/package-frame.html
new file mode 100644
index 0000000..386e3a5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/package-frame.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.coder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/glassfish/tyrus/core/coder/package-summary.html" target="classFrame">org.glassfish.tyrus.core.coder</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">CoderAdapter</a></li>
+<li><a href="CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">CoderWrapper</a></li>
+<li><a href="InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">InputStreamDecoder</a></li>
+<li><a href="NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">NoOpByteArrayCoder</a></li>
+<li><a href="NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">NoOpByteBufferCoder</a></li>
+<li><a href="NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">NoOpTextCoder</a></li>
+<li><a href="PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders</a></li>
+<li><a href="PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.BooleanDecoder</a></li>
+<li><a href="PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.ByteDecoder</a></li>
+<li><a href="PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.CharacterDecoder</a></li>
+<li><a href="PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.DoubleDecoder</a></li>
+<li><a href="PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.FloatDecoder</a></li>
+<li><a href="PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.IntegerDecoder</a></li>
+<li><a href="PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.LongDecoder</a></li>
+<li><a href="PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">PrimitiveDecoders.ShortDecoder</a></li>
+<li><a href="ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">ReaderDecoder</a></li>
+<li><a href="ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder" target="classFrame">ToStringEncoder</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/package-summary.html
new file mode 100644
index 0000000..553571b
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/package-summary.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.coder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.coder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/extension/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.core.coder</h1>
+<div class="docSummary">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder">CoderAdapter</a></td>
+<td class="colLast">
+<div class="block">Adapter for <a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> which implements lifecycle
+ methods.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder">CoderWrapper</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Wrapper of coders storing the coder coder class (and optionally coder instance), return type of the encode / decode
+ method and coder class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder">InputStreamDecoder</a></td>
+<td class="colLast">
+<div class="block">Built in <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteArrayCoder</a></td>
+<td class="colLast">
+<div class="block"><a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for byte array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpByteBufferCoder</a></td>
+<td class="colLast">
+<div class="block"><a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> implementation for <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder">NoOpTextCoder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Collection of decoders for all primitive types.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.BooleanDecoder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ByteDecoder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.CharacterDecoder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.DoubleDecoder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.FloatDecoder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.IntegerDecoder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.LongDecoder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder">PrimitiveDecoders.ShortDecoder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder">ReaderDecoder</a></td>
+<td class="colLast">
+<div class="block">Built in <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder">ToStringEncoder</a></td>
+<td class="colLast">
+<div class="block">Fall-back encoder - encoders any object to string using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a> method.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.core.coder Description">Package org.glassfish.tyrus.core.coder Description</h2>
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/extension/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/package-tree.html
new file mode 100644
index 0000000..68a0185
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/package-tree.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.coder Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.coder Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/extension/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.core.coder</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">CoderAdapter</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">CoderWrapper</span></a>&lt;T&gt; (implements javax.websocket.<a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, javax.websocket.<a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">InputStreamDecoder</span></a> (implements javax.websocket.<a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;T&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">NoOpByteArrayCoder</span></a> (implements javax.websocket.<a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;T&gt;, javax.websocket.<a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;T&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">NoOpByteBufferCoder</span></a> (implements javax.websocket.<a href="../../../../../javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;T&gt;, javax.websocket.<a href="../../../../../javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;T&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">NoOpTextCoder</span></a> (implements javax.websocket.<a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;T&gt;, javax.websocket.<a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;T&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders</span></a>&lt;T&gt; (implements javax.websocket.<a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;T&gt;)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.BooleanDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.ByteDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.CharacterDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.DoubleDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.FloatDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.IntegerDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.LongDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.ShortDecoder</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">ReaderDecoder</span></a> (implements javax.websocket.<a href="../../../../../javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;T&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="../../../../../org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">ToStringEncoder</span></a> (implements javax.websocket.<a href="../../../../../javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/cluster/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/extension/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/coder/package-use.html b/apidocs/1.15/org/glassfish/tyrus/core/coder/package-use.html
new file mode 100644
index 0000000..9009181
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/coder/package-use.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.core.coder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.core.coder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.core.coder" class="title">Uses of Package<br>org.glassfish.tyrus.core.coder</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.coder">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.coder">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a> used by <a href="../../../../../org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html#org.glassfish.tyrus.core.coder">CoderAdapter</a>
+<div class="block">Adapter for <a href="../../../../../javax/websocket/Encoder.html" title="interface in javax.websocket"><code>Encoder</code></a> and <a href="../../../../../javax/websocket/Decoder.html" title="interface in javax.websocket"><code>Decoder</code></a> which implements lifecycle
+ methods.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html#org.glassfish.tyrus.core.coder">PrimitiveDecoders</a>
+<div class="block">Collection of decoders for all primitive types.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/coder/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html b/apidocs/1.15/org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html
new file mode 100644
index 0000000..b3e7061
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExtendedExtension.ExtensionContext (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ExtendedExtension.ExtensionContext (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExtendedExtension.ExtensionContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" target="_top">Frames</a></li>
+<li><a href="ExtendedExtension.ExtensionContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.extension</div>
+<h2 title="Interface ExtendedExtension.ExtensionContext" class="title">Interface ExtendedExtension.ExtensionContext</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">ExtendedExtension.ExtensionContext</span></pre>
+<div class="block">Context present as a parameter in all <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><code>ExtendedExtension</code></a> methods. Maintains per
+ connection state of current extension.
+ <p>
+ Context is created right before <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#onExtensionNegotiation-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-"><code>ExtendedExtension.onExtensionNegotiation(ExtendedExtension.ExtensionContext,
+ java.util.List)</code></a> method call (server-side) or <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#onHandshakeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-"><code>ExtendedExtension.onHandshakeResponse(ExtendedExtension.ExtensionContext,
+ java.util.List)</code></a> method call (client-side). Last chance to access it is within <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#destroy-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-"><code>ExtendedExtension.destroy(ExtendedExtension.ExtensionContext)</code></a> method invocation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html#getProperties--">getProperties</a></span>()</code>
+<div class="block">Mutable, not synchronised property map.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getProperties--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getProperties</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getProperties()</pre>
+<div class="block">Mutable, not synchronised property map.
+ <p>
+ Synchronisation is not necessary if you are accessing this map only during <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><code>ExtendedExtension</code></a> methods
+ invocation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>property map.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExtendedExtension.ExtensionContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" target="_top">Frames</a></li>
+<li><a href="ExtendedExtension.ExtensionContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/extension/ExtendedExtension.html b/apidocs/1.15/org/glassfish/tyrus/core/extension/ExtendedExtension.html
new file mode 100644
index 0000000..dae28c0
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/extension/ExtendedExtension.html
@@ -0,0 +1,424 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExtendedExtension (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ExtendedExtension (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExtendedExtension.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/extension/ExtendedExtension.html" target="_top">Frames</a></li>
+<li><a href="ExtendedExtension.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.extension</div>
+<h2 title="Interface ExtendedExtension" class="title">Interface ExtendedExtension</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ExtendedExtension</span>
+extends <a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></pre>
+<div class="block">WebSocket <a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a>.
+ <p>
+ Capable of parameters negotiation, incoming and outgoing frames processing.
+ <p>
+ Extensions are ordered as they appear in handshake response headers, as per RFC 6455, chapter 9.1. It does not state
+ any ordering in regards of sender/receiver side and current implementation reflects that. See TODO below for
+ possible
+ issue related to ordering.
+ <p>
+ Let's say we have negotiated two extensions, ext1 and ext2 in this order without parameters, so handshake response
+ headers will be: "sec-websocket-extensions: ext1, ext2". Prefix "c_" means client side, prefix "s_" server side.
+ <pre>
+   client -&gt; server
+
+                +--------+   +--------+                  +--------+   +--------+
+   client  &gt;----| c_ext1 |--&gt;| c_ext2 |--&gt; [network] --&gt; | s_ext1 |--&gt;| s_ext2 |--&gt; server
+                +--------+   +--------+                  +--------+   +--------+
+
+   client &lt;- server
+
+                +--------+   +--------+                  +--------+   +--------+
+   client  &lt;----| c_ext2 |&lt;--| c_ext1 |&lt;-- [network] &lt;-- | s_ext2 |&lt;--| s_ext1 |&lt;-- server
+                +--------+   +--------+                  +--------+   +--------+
+ </pre>
+ <p>
+ Any exception thrown from processIncoming or processOutgoing will be logged. Rest of extension chain will be invoked
+ without any modifications done in "faulty" extension. <a href="../../../../../javax/websocket/OnError.html" title="annotation in javax.websocket"><code>OnError</code></a> won't be triggered. (this
+ might
+ change).
+ <pre>TODO:\
+ - naming.
+ - ordering - we might need to ensure that compression/decompression is invoked first when receiving and last when
+ sending message (to enable access to uncompressed data for other extensions).
+ - param negotiation.
+ - param validation.
+ - general validation - two extensions using same rsv bit cannot be "negotiated" for same session/connection.
+ - negotiation exception handling (onExtensionNegotiation)
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a></span></code>
+<div class="block">Context present as a parameter in all <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><code>ExtendedExtension</code></a> methods.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.websocket.Extension">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></h3>
+<code><a href="../../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#destroy-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">destroy</a></span>(<a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context)</code>
+<div class="block">Context lifecycle method.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#onExtensionNegotiation-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-">onExtensionNegotiation</a></span>(<a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;requestedParameters)</code>
+<div class="block">Parameter negotiation.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#onHandshakeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-">onHandshakeResponse</a></span>(<a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;responseParameters)</code>
+<div class="block">Called only on the client side when handshake response arrives.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#processIncoming-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-org.glassfish.tyrus.core.frame.Frame-">processIncoming</a></span>(<a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+               <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Process incoming frame.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#processOutgoing-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-org.glassfish.tyrus.core.frame.Frame-">processOutgoing</a></span>(<a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+               <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Process outgoing frame.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.Extension">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a></h3>
+<code><a href="../../../../../javax/websocket/Extension.html#getName--">getName</a>, <a href="../../../../../javax/websocket/Extension.html#getParameters--">getParameters</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="processIncoming-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-org.glassfish.tyrus.core.frame.Frame-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processIncoming</h4>
+<pre><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;processIncoming(<a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+                      <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</pre>
+<div class="block">Process incoming frame.
+ <p>
+ Passed frame is unmasked in case it was masked when received (server to client communication).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - per-connection/session context.</dd>
+<dd><code>frame</code> - websocket frame representation.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>processed frame. Can be new instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="processOutgoing-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-org.glassfish.tyrus.core.frame.Frame-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processOutgoing</h4>
+<pre><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;processOutgoing(<a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+                      <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</pre>
+<div class="block">Process outgoing frame.
+ <p>
+ Passed frame is unmasked. Frame payload will be masked when required (server to client communication).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - per-connection/session context.</dd>
+<dd><code>frame</code> - websocket frame representation.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>processed frame. Can be new instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExtensionNegotiation-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExtensionNegotiation</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;onExtensionNegotiation(<a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+                                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;requestedParameters)</pre>
+<div class="block">Parameter negotiation. Executed before handshake response is sent to the client (server only). Returned
+ list of parameters will be present in handshake response headers.
+ <p>
+ TODO: Seems like list of all "requested" extensions should be passed (at least all with the same name) - the
+ TODO: extension implementation should be able to choose which version (parameter set) will be used for the
+ TODO: established WebSocket session. (We should also properly describe that this method will be called only once
+ TODO: per extension per websocket session and have the possibility to NOT add this extension to negotiated
+ TODO: extensions).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - extension context.</dd>
+<dd><code>requestedParameters</code> - requested parameters (from handshake request).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>parameters to be present in handshake response.</dd>
+</dl>
+</li>
+</ul>
+<a name="onHandshakeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onHandshakeResponse</h4>
+<pre>void&nbsp;onHandshakeResponse(<a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;responseParameters)</pre>
+<div class="block">Called only on the client side when handshake response arrives.
+ <p>
+ Can be used to process extension parameters returned from server side.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - extension context.</dd>
+<dd><code>responseParameters</code> - extension parameters returned from the server.</dd>
+</dl>
+</li>
+</ul>
+<a name="destroy-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>void&nbsp;destroy(<a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context)</pre>
+<div class="block">Context lifecycle method. <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension"><code>ExtendedExtension.ExtensionContext</code></a> won't be used
+ after this method is called.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - extension context to be destroyed.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExtendedExtension.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/extension/ExtendedExtension.html" target="_top">Frames</a></li>
+<li><a href="ExtendedExtension.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html b/apidocs/1.15/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html
new file mode 100644
index 0000000..e2835b6
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html" target="_top">Frames</a></li>
+<li><a href="ExtendedExtension.ExtensionContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext" class="title">Uses of Interface<br>org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.extension">org.glassfish.tyrus.core.extension</a></td>
+<td class="colLast">
+<div class="block">WebSocket Extension support.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#handshake-org.glassfish.tyrus.core.TyrusEndpointWrapper-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">handshake</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+         <a href="../../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+         <a href="../../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response,
+         <a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;extensionContext)</code>
+<div class="block">Server side handshake processing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#setExtensionContext-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">setExtensionContext</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;extensionContext)</code>
+<div class="block">Client side.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.extension">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a> in <a href="../../../../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ExtendedExtension.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#destroy-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">destroy</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context)</code>
+<div class="block">Context lifecycle method.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ExtendedExtension.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#onExtensionNegotiation-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-">onExtensionNegotiation</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;requestedParameters)</code>
+<div class="block">Parameter negotiation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ExtendedExtension.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#onHandshakeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-java.util.List-">onHandshakeResponse</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>&gt;&nbsp;responseParameters)</code>
+<div class="block">Called only on the client side when handshake response arrives.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExtendedExtension.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#processIncoming-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-org.glassfish.tyrus.core.frame.Frame-">processIncoming</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+               <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Process incoming frame.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExtendedExtension.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#processOutgoing-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-org.glassfish.tyrus.core.frame.Frame-">processOutgoing</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+               <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Process outgoing frame.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html" target="_top">Frames</a></li>
+<li><a href="ExtendedExtension.ExtensionContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html b/apidocs/1.15/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html
new file mode 100644
index 0000000..2e38e7b
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.extension.ExtendedExtension (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.extension.ExtendedExtension (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html" target="_top">Frames</a></li>
+<li><a href="ExtendedExtension.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.extension.ExtendedExtension" class="title">Uses of Interface<br>org.glassfish.tyrus.core.extension.ExtendedExtension</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.extension.ExtendedExtension</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html" target="_top">Frames</a></li>
+<li><a href="ExtendedExtension.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/extension/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/core/extension/package-frame.html
new file mode 100644
index 0000000..c1be9e0
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/extension/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.extension (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/glassfish/tyrus/core/extension/package-summary.html" target="classFrame">org.glassfish.tyrus.core.extension</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension" target="classFrame"><span class="interfaceName">ExtendedExtension</span></a></li>
+<li><a href="ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension" target="classFrame"><span class="interfaceName">ExtendedExtension.ExtensionContext</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/extension/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/core/extension/package-summary.html
new file mode 100644
index 0000000..942567d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/extension/package-summary.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.extension (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.extension (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/extension/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.core.extension</h1>
+<div class="docSummary">
+<div class="block">WebSocket Extension support.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension</a></td>
+<td class="colLast">
+<div class="block">WebSocket <a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a></td>
+<td class="colLast">
+<div class="block">Context present as a parameter in all <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><code>ExtendedExtension</code></a> methods.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.core.extension Description">Package org.glassfish.tyrus.core.extension Description</h2>
+<div class="block">WebSocket Extension support.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/extension/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/extension/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/core/extension/package-tree.html
new file mode 100644
index 0000000..33f214d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/extension/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.extension Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.extension Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/extension/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.core.extension</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.extension.<a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension"><span class="typeNameLink">ExtendedExtension.ExtensionContext</span></a></li>
+<li type="circle">javax.websocket.<a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><span class="typeNameLink">Extension</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.extension.<a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><span class="typeNameLink">ExtendedExtension</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/coder/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/extension/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/extension/package-use.html b/apidocs/1.15/org/glassfish/tyrus/core/extension/package-use.html
new file mode 100644
index 0000000..b7f2657
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/extension/package-use.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.core.extension (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.core.extension (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/extension/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.core.extension" class="title">Uses of Package<br>org.glassfish.tyrus.core.extension</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.extension">org.glassfish.tyrus.core.extension</a></td>
+<td class="colLast">
+<div class="block">WebSocket Extension support.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a> used by <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html#org.glassfish.tyrus.core">ExtendedExtension.ExtensionContext</a>
+<div class="block">Context present as a parameter in all <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><code>ExtendedExtension</code></a> methods.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.extension">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a> used by <a href="../../../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html#org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>
+<div class="block">Context present as a parameter in all <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><code>ExtendedExtension</code></a> methods.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/extension/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/BinaryFrame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/BinaryFrame.html
new file mode 100644
index 0000000..59bcc54
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/BinaryFrame.html
@@ -0,0 +1,385 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BinaryFrame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BinaryFrame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BinaryFrame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/BinaryFrame.html" target="_top">Frames</a></li>
+<li><a href="BinaryFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.frame</div>
+<h2 title="Class BinaryFrame" class="title">Class BinaryFrame</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame.Frame</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame.TyrusFrame</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.frame.BinaryFrame</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BinaryFrame</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></pre>
+<div class="block">Binary frame representation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.Frame">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html#BinaryFrame-byte:A-boolean-boolean-">BinaryFrame</a></span>(byte[]&nbsp;payload,
+           boolean&nbsp;continuation,
+           boolean&nbsp;fin)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html#BinaryFrame-org.glassfish.tyrus.core.frame.Frame-">BinaryFrame</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html#BinaryFrame-org.glassfish.tyrus.core.frame.Frame-boolean-">BinaryFrame</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+           boolean&nbsp;continuation)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>
+<div class="block">Execution part of frame processing.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#getFrameType--">getFrameType</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#wrap-org.glassfish.tyrus.core.frame.Frame-byte-java.nio.ByteBuffer-">wrap</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.frame.Frame">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder--">builder</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder-org.glassfish.tyrus.core.frame.Frame-">builder</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getMaskingKey--">getMaskingKey</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getOpcode--">getOpcode</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadData--">getPayloadData</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadLength--">getPayloadLength</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isControlFrame--">isControlFrame</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isFin--">isFin</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isMask--">isMask</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv1--">isRsv1</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv2--">isRsv2</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv3--">isRsv3</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BinaryFrame-org.glassfish.tyrus.core.frame.Frame-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BinaryFrame</h4>
+<pre>public&nbsp;BinaryFrame(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - original (binary) frame.</dd>
+</dl>
+</li>
+</ul>
+<a name="BinaryFrame-org.glassfish.tyrus.core.frame.Frame-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BinaryFrame</h4>
+<pre>public&nbsp;BinaryFrame(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+                   boolean&nbsp;continuation)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - original (binary) frame.</dd>
+<dd><code>continuation</code> - <code>true</code> when this frame is continuation frame, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="BinaryFrame-byte:A-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BinaryFrame</h4>
+<pre>public&nbsp;BinaryFrame(byte[]&nbsp;payload,
+                   boolean&nbsp;continuation,
+                   boolean&nbsp;fin)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>payload</code> - frame payload.</dd>
+<dd><code>continuation</code> - <code>true</code> <code>true</code> when this frame is continuation frame, <code>false</code> otherwise.</dd>
+<dd><code>fin</code> - <code>true</code> when this frame is last in current partial message batch. Standard
+                     (non-continuous) frames have this bit set to <code>true</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="respond-org.glassfish.tyrus.core.TyrusWebSocket-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>respond</h4>
+<pre>public&nbsp;void&nbsp;respond(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">TyrusFrame</a></code></span></div>
+<div class="block">Execution part of frame processing.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>socket</code> - socket on which the appropriate action will be performed.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BinaryFrame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/BinaryFrame.html" target="_top">Frames</a></li>
+<li><a href="BinaryFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/CloseFrame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/CloseFrame.html
new file mode 100644
index 0000000..839b41f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/CloseFrame.html
@@ -0,0 +1,380 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CloseFrame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CloseFrame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CloseFrame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/CloseFrame.html" target="_top">Frames</a></li>
+<li><a href="CloseFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.frame</div>
+<h2 title="Class CloseFrame" class="title">Class CloseFrame</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame.Frame</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame.TyrusFrame</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.frame.CloseFrame</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">CloseFrame</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></pre>
+<div class="block">Close frame representation.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.Frame">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html#CloseFrame-javax.websocket.CloseReason-">CloseFrame</a></span>(<a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html#CloseFrame-org.glassfish.tyrus.core.frame.Frame-">CloseFrame</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html#getCloseReason--">getCloseReason</a></span>()</code>
+<div class="block">Get close reason.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>
+<div class="block">Execution part of frame processing.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#getFrameType--">getFrameType</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#wrap-org.glassfish.tyrus.core.frame.Frame-byte-java.nio.ByteBuffer-">wrap</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.frame.Frame">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder--">builder</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder-org.glassfish.tyrus.core.frame.Frame-">builder</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getMaskingKey--">getMaskingKey</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getOpcode--">getOpcode</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadData--">getPayloadData</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadLength--">getPayloadLength</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isControlFrame--">isControlFrame</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isFin--">isFin</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isMask--">isMask</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv1--">isRsv1</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv2--">isRsv2</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv3--">isRsv3</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CloseFrame-org.glassfish.tyrus.core.frame.Frame-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CloseFrame</h4>
+<pre>public&nbsp;CloseFrame(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - original (close) frame.</dd>
+</dl>
+</li>
+</ul>
+<a name="CloseFrame-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CloseFrame</h4>
+<pre>public&nbsp;CloseFrame(<a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;closeReason)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>closeReason</code> - close reason used to construct close frame.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCloseReason--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCloseReason</h4>
+<pre>public&nbsp;<a href="../../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;getCloseReason()</pre>
+<div class="block">Get close reason.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>close reason.</dd>
+</dl>
+</li>
+</ul>
+<a name="respond-org.glassfish.tyrus.core.TyrusWebSocket-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>respond</h4>
+<pre>public&nbsp;void&nbsp;respond(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">TyrusFrame</a></code></span></div>
+<div class="block">Execution part of frame processing.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>socket</code> - socket on which the appropriate action will be performed.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CloseFrame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/CloseFrame.html" target="_top">Frames</a></li>
+<li><a href="CloseFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/Frame.Builder.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/Frame.Builder.html
new file mode 100644
index 0000000..12fbffe
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/Frame.Builder.html
@@ -0,0 +1,512 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Frame.Builder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Frame.Builder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Frame.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/Frame.Builder.html" target="_top">Frames</a></li>
+<li><a href="Frame.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.frame</div>
+<h2 title="Class Frame.Builder" class="title">Class Frame.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.frame.Frame.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">Frame.Builder</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Frame builder.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#Builder--">Builder</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#Builder-org.glassfish.tyrus.core.frame.Frame-">Builder</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build new frame.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#fin-boolean-">fin</a></span>(boolean&nbsp;fin)</code>
+<div class="block">Set FIN flag.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#mask-boolean-">mask</a></span>(boolean&nbsp;mask)</code>
+<div class="block">Currently not used.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#maskingKey-java.lang.Integer-">maskingKey</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maskingKey)</code>
+<div class="block">Set masking key.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#opcode-byte-">opcode</a></span>(byte&nbsp;opcode)</code>
+<div class="block">Set opcode.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#payloadData-byte:A-">payloadData</a></span>(byte[]&nbsp;payloadData)</code>
+<div class="block">Set payload data.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#payloadLength-long-">payloadLength</a></span>(long&nbsp;payloadLength)</code>
+<div class="block">Set payload length.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#rsv1-boolean-">rsv1</a></span>(boolean&nbsp;rsv1)</code>
+<div class="block">Set RSV1 flag.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#rsv2-boolean-">rsv2</a></span>(boolean&nbsp;rsv2)</code>
+<div class="block">Set RSV2 flag.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#rsv3-boolean-">rsv3</a></span>(boolean&nbsp;rsv3)</code>
+<div class="block">Set RSV3 flag.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Builder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Builder</h4>
+<pre>public&nbsp;Builder()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+<a name="Builder-org.glassfish.tyrus.core.frame.Frame-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Builder</h4>
+<pre>public&nbsp;Builder(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - frame used as a base for building new frame.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;build()</pre>
+<div class="block">Build new frame.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>built frame.</dd>
+</dl>
+</li>
+</ul>
+<a name="fin-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fin</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a>&nbsp;fin(boolean&nbsp;fin)</pre>
+<div class="block">Set FIN flag.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fin</code> - value to be set as FIN.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="rsv1-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rsv1</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a>&nbsp;rsv1(boolean&nbsp;rsv1)</pre>
+<div class="block">Set RSV1 flag.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rsv1</code> - value to be set as RSV1.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="rsv2-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rsv2</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a>&nbsp;rsv2(boolean&nbsp;rsv2)</pre>
+<div class="block">Set RSV2 flag.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rsv2</code> - value to be set as RSV2.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="rsv3-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rsv3</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a>&nbsp;rsv3(boolean&nbsp;rsv3)</pre>
+<div class="block">Set RSV3 flag.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rsv3</code> - value to be set as RSV3.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="mask-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mask</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a>&nbsp;mask(boolean&nbsp;mask)</pre>
+<div class="block">Currently not used.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>mask</code> - not used.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="opcode-byte-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>opcode</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a>&nbsp;opcode(byte&nbsp;opcode)</pre>
+<div class="block">Set opcode.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>opcode</code> - opcode to be set. (4 bits).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="payloadLength-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>payloadLength</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a>&nbsp;payloadLength(long&nbsp;payloadLength)</pre>
+<div class="block">Set payload length.
+ <p>
+ Payload length is automatically set to payloadData length when <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#payloadData-byte:A-"><code>payloadData(byte[])</code></a> is called. This
+ method can limit the data used for this frame by setting smaller value than payloadData.length.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>payloadLength</code> - payload length. Must not be greater than payloadData.length.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> instance.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#payloadData-byte:A-"><code>payloadData(byte[])</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="maskingKey-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maskingKey</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a>&nbsp;maskingKey(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maskingKey)</pre>
+<div class="block">Set masking key. Default value is <code>null</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maskingKey</code> - masking key.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="payloadData-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>payloadData</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a>&nbsp;payloadData(byte[]&nbsp;payloadData)</pre>
+<div class="block">Set payload data. <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#payloadLength-long-"><code>payloadLength(long)</code></a> is also updated with payloadData.length.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>payloadData</code> - data to be set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>updated <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> instance.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#payloadLength-long-"><code>payloadLength(long)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Frame.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/Frame.Builder.html" target="_top">Frames</a></li>
+<li><a href="Frame.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/Frame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/Frame.html
new file mode 100644
index 0000000..98d1eaa
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/Frame.html
@@ -0,0 +1,568 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Frame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Frame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Frame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/Frame.html" target="_top">Frames</a></li>
+<li><a href="Frame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.frame</div>
+<h2 title="Class Frame" class="title">Class Frame</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.frame.Frame</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Frame</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">WebSocket frame representation.
+ <pre>TODO:
+ - masking (isMask is currently ignored)
+ - validation
+ - payloadLength is limited to int</pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></span></code>
+<div class="block">Frame builder.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#Frame-org.glassfish.tyrus.core.frame.Frame-">Frame</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Copy constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder--">builder</a></span>()</code>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder-org.glassfish.tyrus.core.frame.Frame-">builder</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> based on provided frame.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getMaskingKey--">getMaskingKey</a></span>()</code>
+<div class="block">Get masking key.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getOpcode--">getOpcode</a></span>()</code>
+<div class="block">Get opcode.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadData--">getPayloadData</a></span>()</code>
+<div class="block">Get payload data.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadLength--">getPayloadLength</a></span>()</code>
+<div class="block">Get payload length.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isControlFrame--">isControlFrame</a></span>()</code>
+<div class="block">Get information about frame type.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isFin--">isFin</a></span>()</code>
+<div class="block">Get FIN value.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isMask--">isMask</a></span>()</code>
+<div class="block">Currently not used.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv1--">isRsv1</a></span>()</code>
+<div class="block">GET RSV1 value.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv2--">isRsv2</a></span>()</code>
+<div class="block">GET RSV2 value.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv3--">isRsv3</a></span>()</code>
+<div class="block">GET RSV3 value.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Frame-org.glassfish.tyrus.core.frame.Frame-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Frame</h4>
+<pre>protected&nbsp;Frame(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</pre>
+<div class="block">Copy constructor.
+ <p>
+ Note: this is shallow copy. Payload is *not* copied to new array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - copied frame.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isFin--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isFin</h4>
+<pre>public&nbsp;boolean&nbsp;isFin()</pre>
+<div class="block">Get FIN value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> when FIN flag is set, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="isRsv1--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRsv1</h4>
+<pre>public&nbsp;boolean&nbsp;isRsv1()</pre>
+<div class="block">GET RSV1 value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> when RSV1 flag is set, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="isRsv2--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRsv2</h4>
+<pre>public&nbsp;boolean&nbsp;isRsv2()</pre>
+<div class="block">GET RSV2 value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> when RSV2 flag is set, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="isRsv3--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRsv3</h4>
+<pre>public&nbsp;boolean&nbsp;isRsv3()</pre>
+<div class="block">GET RSV3 value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> when RSV3 flag is set, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="isMask--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isMask</h4>
+<pre>public&nbsp;boolean&nbsp;isMask()</pre>
+<div class="block">Currently not used.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>not used.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOpcode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOpcode</h4>
+<pre>public&nbsp;byte&nbsp;getOpcode()</pre>
+<div class="block">Get opcode.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>opcode (4 bit value).</dd>
+</dl>
+</li>
+</ul>
+<a name="getPayloadLength--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPayloadLength</h4>
+<pre>public&nbsp;long&nbsp;getPayloadLength()</pre>
+<div class="block">Get payload length.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>payload length.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaskingKey--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaskingKey</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;getMaskingKey()</pre>
+<div class="block">Get masking key.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>masking key (32 bit value) or <code>null</code> when the frame should not be masked.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPayloadData--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPayloadData</h4>
+<pre>public&nbsp;byte[]&nbsp;getPayloadData()</pre>
+<div class="block">Get payload data.
+ <p>
+ Changes done to returned array won't be propagated to current <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame</code></a> instance. If you need to modify
+ payload, you have to create new instance, see <code>Builder#Frame(Frame)</code>. Length of returned array will
+ be always same as <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadLength--"><code>getPayloadLength()</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>payload data.</dd>
+</dl>
+</li>
+</ul>
+<a name="isControlFrame--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isControlFrame</h4>
+<pre>public&nbsp;boolean&nbsp;isControlFrame()</pre>
+<div class="block">Get information about frame type.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> when this frame is control (close, ping, pong) frame, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="builder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>builder</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a>&nbsp;builder()</pre>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new builder instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="builder-org.glassfish.tyrus.core.frame.Frame-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>builder</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a>&nbsp;builder(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</pre>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> based on provided frame.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - frame used as a base for building new frame.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new builder instance.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Frame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/Frame.html" target="_top">Frames</a></li>
+<li><a href="Frame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/PingFrame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/PingFrame.html
new file mode 100644
index 0000000..826f296
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/PingFrame.html
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PingFrame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PingFrame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PingFrame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/PingFrame.html" target="_top">Frames</a></li>
+<li><a href="PingFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.frame</div>
+<h2 title="Class PingFrame" class="title">Class PingFrame</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame.Frame</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame.TyrusFrame</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.frame.PingFrame</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PingFrame</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></pre>
+<div class="block">Ping frame representation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.Frame">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/PingFrame.html#PingFrame-byte:A-">PingFrame</a></span>(byte[]&nbsp;payload)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/PingFrame.html#PingFrame-org.glassfish.tyrus.core.frame.Frame-">PingFrame</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/PingFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>
+<div class="block">Execution part of frame processing.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#getFrameType--">getFrameType</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#wrap-org.glassfish.tyrus.core.frame.Frame-byte-java.nio.ByteBuffer-">wrap</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.frame.Frame">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder--">builder</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder-org.glassfish.tyrus.core.frame.Frame-">builder</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getMaskingKey--">getMaskingKey</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getOpcode--">getOpcode</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadData--">getPayloadData</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadLength--">getPayloadLength</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isControlFrame--">isControlFrame</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isFin--">isFin</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isMask--">isMask</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv1--">isRsv1</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv2--">isRsv2</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv3--">isRsv3</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PingFrame-org.glassfish.tyrus.core.frame.Frame-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PingFrame</h4>
+<pre>public&nbsp;PingFrame(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - original (ping) frame.</dd>
+</dl>
+</li>
+</ul>
+<a name="PingFrame-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PingFrame</h4>
+<pre>public&nbsp;PingFrame(byte[]&nbsp;payload)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>payload</code> - ping frame payload.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="respond-org.glassfish.tyrus.core.TyrusWebSocket-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>respond</h4>
+<pre>public&nbsp;void&nbsp;respond(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">TyrusFrame</a></code></span></div>
+<div class="block">Execution part of frame processing.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>socket</code> - socket on which the appropriate action will be performed.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PingFrame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/PingFrame.html" target="_top">Frames</a></li>
+<li><a href="PingFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/PongFrame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/PongFrame.html
new file mode 100644
index 0000000..e1e06e6
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/PongFrame.html
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PongFrame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PongFrame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PongFrame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/PongFrame.html" target="_top">Frames</a></li>
+<li><a href="PongFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.frame</div>
+<h2 title="Class PongFrame" class="title">Class PongFrame</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame.Frame</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame.TyrusFrame</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.frame.PongFrame</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PongFrame</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></pre>
+<div class="block">Pong frame representation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.Frame">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/PongFrame.html#PongFrame-byte:A-">PongFrame</a></span>(byte[]&nbsp;payload)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/PongFrame.html#PongFrame-org.glassfish.tyrus.core.frame.Frame-">PongFrame</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/PongFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>
+<div class="block">Execution part of frame processing.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#getFrameType--">getFrameType</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#wrap-org.glassfish.tyrus.core.frame.Frame-byte-java.nio.ByteBuffer-">wrap</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.frame.Frame">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder--">builder</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder-org.glassfish.tyrus.core.frame.Frame-">builder</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getMaskingKey--">getMaskingKey</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getOpcode--">getOpcode</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadData--">getPayloadData</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadLength--">getPayloadLength</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isControlFrame--">isControlFrame</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isFin--">isFin</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isMask--">isMask</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv1--">isRsv1</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv2--">isRsv2</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv3--">isRsv3</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PongFrame-org.glassfish.tyrus.core.frame.Frame-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PongFrame</h4>
+<pre>public&nbsp;PongFrame(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - original (pong) frame.</dd>
+</dl>
+</li>
+</ul>
+<a name="PongFrame-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PongFrame</h4>
+<pre>public&nbsp;PongFrame(byte[]&nbsp;payload)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>payload</code> - pong frame payload.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="respond-org.glassfish.tyrus.core.TyrusWebSocket-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>respond</h4>
+<pre>public&nbsp;void&nbsp;respond(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">TyrusFrame</a></code></span></div>
+<div class="block">Execution part of frame processing.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>socket</code> - socket on which the appropriate action will be performed.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PongFrame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/PongFrame.html" target="_top">Frames</a></li>
+<li><a href="PongFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/TextFrame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/TextFrame.html
new file mode 100644
index 0000000..738052b
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/TextFrame.html
@@ -0,0 +1,454 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TextFrame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TextFrame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TextFrame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/TextFrame.html" target="_top">Frames</a></li>
+<li><a href="TextFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.frame</div>
+<h2 title="Class TextFrame" class="title">Class TextFrame</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame.Frame</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame.TyrusFrame</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.frame.TextFrame</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TextFrame</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></pre>
+<div class="block">Text frame representation.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.Frame">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html#TextFrame-org.glassfish.tyrus.core.frame.Frame-java.nio.ByteBuffer-">TextFrame</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;remainder)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html#TextFrame-org.glassfish.tyrus.core.frame.Frame-java.nio.ByteBuffer-boolean-">TextFrame</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;remainder,
+         boolean&nbsp;continuation)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html#TextFrame-java.lang.String-boolean-boolean-">TextFrame</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+         boolean&nbsp;continuation,
+         boolean&nbsp;fin)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html#getRemainder--">getRemainder</a></span>()</code>
+<div class="block">Remainder after UTF-8 decoding.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html#getTextPayload--">getTextPayload</a></span>()</code>
+<div class="block">Get text payload.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>
+<div class="block">Execution part of frame processing.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#getFrameType--">getFrameType</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#wrap-org.glassfish.tyrus.core.frame.Frame-byte-java.nio.ByteBuffer-">wrap</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.frame.Frame">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder--">builder</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder-org.glassfish.tyrus.core.frame.Frame-">builder</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getMaskingKey--">getMaskingKey</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getOpcode--">getOpcode</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadData--">getPayloadData</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadLength--">getPayloadLength</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isControlFrame--">isControlFrame</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isFin--">isFin</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isMask--">isMask</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv1--">isRsv1</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv2--">isRsv2</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv3--">isRsv3</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TextFrame-org.glassfish.tyrus.core.frame.Frame-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TextFrame</h4>
+<pre>public&nbsp;TextFrame(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;remainder)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - original (text) frame.</dd>
+<dd><code>remainder</code> - UTF-8 decoding remainder from previously processed frame.</dd>
+</dl>
+</li>
+</ul>
+<a name="TextFrame-org.glassfish.tyrus.core.frame.Frame-java.nio.ByteBuffer-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TextFrame</h4>
+<pre>public&nbsp;TextFrame(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;remainder,
+                 boolean&nbsp;continuation)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - original (text) frame.</dd>
+<dd><code>remainder</code> - UTF-8 decoding remainder from previously processed frame.</dd>
+<dd><code>continuation</code> - <code>true</code> when this frame is continuation frame, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="TextFrame-java.lang.String-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TextFrame</h4>
+<pre>public&nbsp;TextFrame(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                 boolean&nbsp;continuation,
+                 boolean&nbsp;fin)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - text message (will be encoded using strict UTF-8 encoding).</dd>
+<dd><code>continuation</code> - <code>true</code> when this frame is continuation frame, <code>false</code> otherwise.</dd>
+<dd><code>fin</code> - <code>true</code> when this frame is last in current partial message batch. Standard
+                     (non-continuous) frames have this bit set to <code>true</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getTextPayload--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTextPayload</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTextPayload()</pre>
+<div class="block">Get text payload.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>text payload.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRemainder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRemainder</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;getRemainder()</pre>
+<div class="block">Remainder after UTF-8 decoding.
+ <p>
+ This might be removed in the future, if encoding part will be separated from text frame impl.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>UTF-8 decoding remainder. Used internally to decoding next incoming frame.</dd>
+</dl>
+</li>
+</ul>
+<a name="respond-org.glassfish.tyrus.core.TyrusWebSocket-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>respond</h4>
+<pre>public&nbsp;void&nbsp;respond(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">TyrusFrame</a></code></span></div>
+<div class="block">Execution part of frame processing.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>socket</code> - socket on which the appropriate action will be performed.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TextFrame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/TextFrame.html" target="_top">Frames</a></li>
+<li><a href="TextFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.TyrusFrame">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html
new file mode 100644
index 0000000..c36f2bc
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html
@@ -0,0 +1,457 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusFrame.FrameType (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusFrame.FrameType (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusFrame.FrameType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" target="_top">Frames</a></li>
+<li><a href="TyrusFrame.FrameType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.frame</div>
+<h2 title="Enum TyrusFrame.FrameType" class="title">Enum TyrusFrame.FrameType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.frame.TyrusFrame.FrameType</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">TyrusFrame.FrameType</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&gt;</pre>
+<div class="block">An Enumeration of frame types.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#BINARY">BINARY</a></span></code>
+<div class="block">Binary frame.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#BINARY_CONTINUATION">BINARY_CONTINUATION</a></span></code>
+<div class="block">Continuation binary frame.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#CLOSE">CLOSE</a></span></code>
+<div class="block">Close frame.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#PING">PING</a></span></code>
+<div class="block">Ping frame.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#PONG">PONG</a></span></code>
+<div class="block">Pong frame.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#TEXT">TEXT</a></span></code>
+<div class="block">Text frame.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#TEXT_CONTINUATION">TEXT_CONTINUATION</a></span></code>
+<div class="block">Continuation text frame.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="TEXT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TEXT</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a> TEXT</pre>
+<div class="block">Text frame.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame"><code>TextFrame</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="TEXT_CONTINUATION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TEXT_CONTINUATION</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a> TEXT_CONTINUATION</pre>
+<div class="block">Continuation text frame.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame"><code>TextFrame</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="BINARY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BINARY</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a> BINARY</pre>
+<div class="block">Binary frame.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame"><code>BinaryFrame</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="BINARY_CONTINUATION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BINARY_CONTINUATION</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a> BINARY_CONTINUATION</pre>
+<div class="block">Continuation binary frame.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame"><code>BinaryFrame</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="PING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PING</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a> PING</pre>
+<div class="block">Ping frame.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame"><code>PingFrame</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="PONG">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PONG</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a> PONG</pre>
+<div class="block">Pong frame.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame"><code>PongFrame</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="CLOSE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CLOSE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a> CLOSE</pre>
+<div class="block">Close frame.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame"><code>CloseFrame</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (TyrusFrame.FrameType c : TyrusFrame.FrameType.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusFrame.FrameType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" target="_top">Frames</a></li>
+<li><a href="TyrusFrame.FrameType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/TyrusFrame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/TyrusFrame.html
new file mode 100644
index 0000000..1228b53
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/TyrusFrame.html
@@ -0,0 +1,393 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusFrame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusFrame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusFrame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/TyrusFrame.html" target="_top">Frames</a></li>
+<li><a href="TyrusFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.frame</div>
+<h2 title="Class TyrusFrame" class="title">Class TyrusFrame</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame.Frame</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.frame.TyrusFrame</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">TyrusFrame</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></pre>
+<div class="block">Frame representation used in Tyrus runtime.
+ <p>
+ Enriched <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame</code></a> representation.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></span></code>
+<div class="block">An Enumeration of frame types.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.frame.Frame">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#TyrusFrame-org.glassfish.tyrus.core.frame.Frame-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-">TyrusFrame</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+          <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&nbsp;frameType)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#getFrameType--">getFrameType</a></span>()</code>
+<div class="block">Returns the type of the frame.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#respond-org.glassfish.tyrus.core.TyrusWebSocket-">respond</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>
+<div class="block">Execution part of frame processing.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#wrap-org.glassfish.tyrus.core.frame.Frame-byte-java.nio.ByteBuffer-">wrap</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+    byte&nbsp;inFragmentedType,
+    <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;remainder)</code>
+<div class="block"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame"><code>TyrusFrame</code></a> factory method.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.frame.Frame">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder--">builder</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder-org.glassfish.tyrus.core.frame.Frame-">builder</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getMaskingKey--">getMaskingKey</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getOpcode--">getOpcode</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadData--">getPayloadData</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#getPayloadLength--">getPayloadLength</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isControlFrame--">isControlFrame</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isFin--">isFin</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isMask--">isMask</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv1--">isRsv1</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv2--">isRsv2</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#isRsv3--">isRsv3</a>, <a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TyrusFrame-org.glassfish.tyrus.core.frame.Frame-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TyrusFrame</h4>
+<pre>protected&nbsp;TyrusFrame(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+                     <a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&nbsp;frameType)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - enriched frame.</dd>
+<dd><code>frameType</code> - type of the frame.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="respond-org.glassfish.tyrus.core.TyrusWebSocket-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>respond</h4>
+<pre>public abstract&nbsp;void&nbsp;respond(<a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</pre>
+<div class="block">Execution part of frame processing.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>socket</code> - socket on which the appropriate action will be performed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getFrameType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFrameType</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&nbsp;getFrameType()</pre>
+<div class="block">Returns the type of the frame. It is used for distinguishing frame types in monitoring.
+ <p>
+ TODO: consider moving this to "MonitoredFrame" or something like this;</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>type of the frame.</dd>
+</dl>
+</li>
+</ul>
+<a name="wrap-org.glassfish.tyrus.core.frame.Frame-byte-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>wrap</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a>&nbsp;wrap(<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+                              byte&nbsp;inFragmentedType,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;remainder)</pre>
+<div class="block"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame"><code>TyrusFrame</code></a> factory method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frame</code> - original plain frame.</dd>
+<dd><code>inFragmentedType</code> - type of fragment (text or binary).</dd>
+<dd><code>remainder</code> - decoding remainder. Used only for partial text frames.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new TyrusFrame.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusFrame.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/TyrusFrame.html" target="_top">Frames</a></li>
+<li><a href="TyrusFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html
new file mode 100644
index 0000000..45d5e69
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.frame.BinaryFrame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.frame.BinaryFrame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html" target="_top">Frames</a></li>
+<li><a href="BinaryFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.frame.BinaryFrame" class="title">Uses of Class<br>org.glassfish.tyrus.core.frame.BinaryFrame</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onFragment-org.glassfish.tyrus.core.frame.BinaryFrame-boolean-">onFragment</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a>&nbsp;frame,
+          boolean&nbsp;last)</code>
+<div class="block">This callback will be invoked when a fragmented binary message has
+ been received.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onMessage-org.glassfish.tyrus.core.frame.BinaryFrame-">onMessage</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a>&nbsp;frame)</code>
+<div class="block">This callback will be invoked when a binary message has been received.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html" target="_top">Frames</a></li>
+<li><a href="BinaryFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/CloseFrame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/CloseFrame.html
new file mode 100644
index 0000000..9cc50f1
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/CloseFrame.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.frame.CloseFrame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.frame.CloseFrame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/CloseFrame.html" target="_top">Frames</a></li>
+<li><a href="CloseFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.frame.CloseFrame" class="title">Uses of Class<br>org.glassfish.tyrus.core.frame.CloseFrame</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onClose-org.glassfish.tyrus.core.frame.CloseFrame-">onClose</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a>&nbsp;frame)</code>
+<div class="block">This callback will be invoked when the remote endpoint sent a closing frame.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/CloseFrame.html" target="_top">Frames</a></li>
+<li><a href="CloseFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html
new file mode 100644
index 0000000..1b0694f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.frame.Frame.Builder (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.frame.Frame.Builder (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html" target="_top">Frames</a></li>
+<li><a href="Frame.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.frame.Frame.Builder" class="title">Uses of Class<br>org.glassfish.tyrus.core.frame.Frame.Builder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame</a></td>
+<td class="colLast">
+<div class="block">WebSocket frame representations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.frame">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a> in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> that return <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder--">builder</a></span>()</code>
+<div class="block">Create new <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder-org.glassfish.tyrus.core.frame.Frame-">builder</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Create new <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> based on provided frame.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#fin-boolean-">fin</a></span>(boolean&nbsp;fin)</code>
+<div class="block">Set FIN flag.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#mask-boolean-">mask</a></span>(boolean&nbsp;mask)</code>
+<div class="block">Currently not used.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#maskingKey-java.lang.Integer-">maskingKey</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maskingKey)</code>
+<div class="block">Set masking key.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#opcode-byte-">opcode</a></span>(byte&nbsp;opcode)</code>
+<div class="block">Set opcode.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#payloadData-byte:A-">payloadData</a></span>(byte[]&nbsp;payloadData)</code>
+<div class="block">Set payload data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#payloadLength-long-">payloadLength</a></span>(long&nbsp;payloadLength)</code>
+<div class="block">Set payload length.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#rsv1-boolean-">rsv1</a></span>(boolean&nbsp;rsv1)</code>
+<div class="block">Set RSV1 flag.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#rsv2-boolean-">rsv2</a></span>(boolean&nbsp;rsv2)</code>
+<div class="block">Set RSV2 flag.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#rsv3-boolean-">rsv3</a></span>(boolean&nbsp;rsv3)</code>
+<div class="block">Set RSV3 flag.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html" target="_top">Frames</a></li>
+<li><a href="Frame.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/Frame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/Frame.html
new file mode 100644
index 0000000..b15b149
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/Frame.html
@@ -0,0 +1,493 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.frame.Frame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.frame.Frame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/Frame.html" target="_top">Frames</a></li>
+<li><a href="Frame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.frame.Frame" class="title">Uses of Class<br>org.glassfish.tyrus.core.frame.Frame</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.extension">org.glassfish.tyrus.core.extension</a></td>
+<td class="colLast">
+<div class="block">WebSocket Extension support.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame</a></td>
+<td class="colLast">
+<div class="block">WebSocket frame representations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#unframe-java.nio.ByteBuffer-">unframe</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</code>
+<div class="block">TODO!</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return types with arguments of type <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#close-int-java.lang.String-">close</a></span>(int&nbsp;code,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reason)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#send-byte:A-">send</a></span>(byte[]&nbsp;data)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#send-java.lang.String-">send</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendBinary-byte:A-">sendBinary</a></span>(byte[]&nbsp;data)</code>
+<div class="block">Send a binary frame to the remote endpoint.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendBinary-byte:A-boolean-">sendBinary</a></span>(byte[]&nbsp;bytes,
+          boolean&nbsp;last)</code>
+<div class="block">Sends a fragment of a complete message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendBinary-byte:A-int-int-boolean-">sendBinary</a></span>(byte[]&nbsp;bytes,
+          int&nbsp;off,
+          int&nbsp;len,
+          boolean&nbsp;last)</code>
+<div class="block">Sends a fragment of a complete message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendPing-byte:A-">sendPing</a></span>(byte[]&nbsp;data)</code>
+<div class="block">Sends a <code>ping</code> frame with the specified payload (if any).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendPong-byte:A-">sendPong</a></span>(byte[]&nbsp;data)</code>
+<div class="block">Sends a <code>ping</code> frame with the specified payload (if any).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#sendRawFrame-java.nio.ByteBuffer-">sendRawFrame</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</code>
+<div class="block">Raw frame is always whole (not partial).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendRawFrame-java.nio.ByteBuffer-">sendRawFrame</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</code>
+<div class="block">Send a frame to the remote endpoint.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendText-java.lang.String-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data)</code>
+<div class="block">Send a text frame to the remote endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#sendText-java.lang.String-boolean-">sendText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment,
+        boolean&nbsp;last)</code>
+<div class="block">Sends a fragment of a complete message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#stream-boolean-byte:A-int-int-">stream</a></span>(boolean&nbsp;last,
+      byte[]&nbsp;bytes,
+      int&nbsp;off,
+      int&nbsp;len)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#stream-boolean-java.lang.String-">stream</a></span>(boolean&nbsp;last,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#process-org.glassfish.tyrus.core.frame.Frame-org.glassfish.tyrus.core.TyrusWebSocket-">process</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+       <a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a>&nbsp;socket)</code>
+<div class="block">TODO.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.extension">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a> in <a href="../../../../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a> that return <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExtendedExtension.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#processIncoming-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-org.glassfish.tyrus.core.frame.Frame-">processIncoming</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+               <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Process incoming frame.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExtendedExtension.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#processOutgoing-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-org.glassfish.tyrus.core.frame.Frame-">processOutgoing</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+               <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Process outgoing frame.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExtendedExtension.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#processIncoming-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-org.glassfish.tyrus.core.frame.Frame-">processIncoming</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+               <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Process incoming frame.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExtendedExtension.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.html#processOutgoing-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-org.glassfish.tyrus.core.frame.Frame-">processOutgoing</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;context,
+               <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Process outgoing frame.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.frame">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a> in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a> in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a></span></code>
+<div class="block">Binary frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a></span></code>
+<div class="block">Close frame representation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a></span></code>
+<div class="block">Ping frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a></span></code>
+<div class="block">Pong frame representation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></span></code>
+<div class="block">Text frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></span></code>
+<div class="block">Frame representation used in Tyrus runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> that return <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build new frame.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Frame.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html#builder-org.glassfish.tyrus.core.frame.Frame-">builder</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Create new <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><code>Frame.Builder</code></a> based on provided frame.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusFrame.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#wrap-org.glassfish.tyrus.core.frame.Frame-byte-java.nio.ByteBuffer-">wrap</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+    byte&nbsp;inFragmentedType,
+    <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;remainder)</code>
+<div class="block"><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame"><code>TyrusFrame</code></a> factory method.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html#BinaryFrame-org.glassfish.tyrus.core.frame.Frame-">BinaryFrame</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html#BinaryFrame-org.glassfish.tyrus.core.frame.Frame-boolean-">BinaryFrame</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+           boolean&nbsp;continuation)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html#Builder-org.glassfish.tyrus.core.frame.Frame-">Builder</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html#CloseFrame-org.glassfish.tyrus.core.frame.Frame-">CloseFrame</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html#Frame-org.glassfish.tyrus.core.frame.Frame-">Frame</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Copy constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/PingFrame.html#PingFrame-org.glassfish.tyrus.core.frame.Frame-">PingFrame</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/PongFrame.html#PongFrame-org.glassfish.tyrus.core.frame.Frame-">PongFrame</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/TextFrame.html#TextFrame-org.glassfish.tyrus.core.frame.Frame-java.nio.ByteBuffer-">TextFrame</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;remainder)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/TextFrame.html#TextFrame-org.glassfish.tyrus.core.frame.Frame-java.nio.ByteBuffer-boolean-">TextFrame</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;remainder,
+         boolean&nbsp;continuation)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#TyrusFrame-org.glassfish.tyrus.core.frame.Frame-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-">TyrusFrame</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+          <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&nbsp;frameType)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/Frame.html" target="_top">Frames</a></li>
+<li><a href="Frame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/PingFrame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/PingFrame.html
new file mode 100644
index 0000000..104b86e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/PingFrame.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.frame.PingFrame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.frame.PingFrame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/PingFrame.html" target="_top">Frames</a></li>
+<li><a href="PingFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.frame.PingFrame" class="title">Uses of Class<br>org.glassfish.tyrus.core.frame.PingFrame</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onPing-org.glassfish.tyrus.core.frame.PingFrame-">onPing</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a>&nbsp;frame)</code>
+<div class="block">This callback will be invoked when the remote endpoint has sent a ping frame.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/PingFrame.html" target="_top">Frames</a></li>
+<li><a href="PingFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/PongFrame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/PongFrame.html
new file mode 100644
index 0000000..9831b67
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/PongFrame.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.frame.PongFrame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.frame.PongFrame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/PongFrame.html" target="_top">Frames</a></li>
+<li><a href="PongFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.frame.PongFrame" class="title">Uses of Class<br>org.glassfish.tyrus.core.frame.PongFrame</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onPong-org.glassfish.tyrus.core.frame.PongFrame-">onPong</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a>&nbsp;frame)</code>
+<div class="block">This callback will be invoked when the remote endpoint has sent a pong
+ frame.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/PongFrame.html" target="_top">Frames</a></li>
+<li><a href="PongFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/TextFrame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/TextFrame.html
new file mode 100644
index 0000000..9c96da2
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/TextFrame.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.frame.TextFrame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.frame.TextFrame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/TextFrame.html" target="_top">Frames</a></li>
+<li><a href="TextFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.frame.TextFrame" class="title">Uses of Class<br>org.glassfish.tyrus.core.frame.TextFrame</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onFragment-org.glassfish.tyrus.core.frame.TextFrame-boolean-">onFragment</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a>&nbsp;frame,
+          boolean&nbsp;last)</code>
+<div class="block">This callback will be invoked when a fragmented textual message has
+ been received.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onMessage-org.glassfish.tyrus.core.frame.TextFrame-">onMessage</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a>&nbsp;frame)</code>
+<div class="block">This callback will be invoked when a text message has been received.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/TextFrame.html" target="_top">Frames</a></li>
+<li><a href="TextFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html
new file mode 100644
index 0000000..430d3a7
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.frame.TyrusFrame.FrameType (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.frame.TyrusFrame.FrameType (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html" target="_top">Frames</a></li>
+<li><a href="TyrusFrame.FrameType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.frame.TyrusFrame.FrameType" class="title">Uses of Class<br>org.glassfish.tyrus.core.frame.TyrusFrame.FrameType</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame</a></td>
+<td class="colLast">
+<div class="block">WebSocket frame representations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.monitoring">org.glassfish.tyrus.core.monitoring</a></td>
+<td class="colLast">
+<div class="block">Monitoring interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.frame">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a> in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> that return <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusFrame.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#getFrameType--">getFrameType</a></span>()</code>
+<div class="block">Returns the type of the frame.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusFrame.FrameType.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusFrame.FrameType.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#TyrusFrame-org.glassfish.tyrus.core.frame.Frame-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-">TyrusFrame</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+          <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&nbsp;frameType)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.monitoring">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a> in <a href="../../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MessageEventListener.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html#onFrameReceived-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-long-">onFrameReceived</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&nbsp;frameType,
+               long&nbsp;payloadLength)</code>
+<div class="block">Called when a frame has been received.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MessageEventListener.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html#onFrameSent-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-long-">onFrameSent</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&nbsp;frameType,
+           long&nbsp;payloadLength)</code>
+<div class="block">Called when a frame has been sent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html" target="_top">Frames</a></li>
+<li><a href="TyrusFrame.FrameType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html
new file mode 100644
index 0000000..939ea6b
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.frame.TyrusFrame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.frame.TyrusFrame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html" target="_top">Frames</a></li>
+<li><a href="TyrusFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.frame.TyrusFrame" class="title">Uses of Class<br>org.glassfish.tyrus.core.frame.TyrusFrame</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame</a></td>
+<td class="colLast">
+<div class="block">WebSocket frame representations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.frame">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a> in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a> in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a></span></code>
+<div class="block">Binary frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a></span></code>
+<div class="block">Close frame representation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a></span></code>
+<div class="block">Ping frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a></span></code>
+<div class="block">Pong frame representation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></span></code>
+<div class="block">Text frame representation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> that return <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusFrame.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html#wrap-org.glassfish.tyrus.core.frame.Frame-byte-java.nio.ByteBuffer-">wrap</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a>&nbsp;frame,
+    byte&nbsp;inFragmentedType,
+    <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;remainder)</code>
+<div class="block"><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame"><code>TyrusFrame</code></a> factory method.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html" target="_top">Frames</a></li>
+<li><a href="TyrusFrame.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/package-frame.html
new file mode 100644
index 0000000..ecf1d19
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/package-frame.html
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.frame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html" target="classFrame">org.glassfish.tyrus.core.frame</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">BinaryFrame</a></li>
+<li><a href="CloseFrame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">CloseFrame</a></li>
+<li><a href="Frame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">Frame</a></li>
+<li><a href="Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">Frame.Builder</a></li>
+<li><a href="PingFrame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">PingFrame</a></li>
+<li><a href="PongFrame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">PongFrame</a></li>
+<li><a href="TextFrame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">TextFrame</a></li>
+<li><a href="TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame" target="classFrame">TyrusFrame</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame" target="classFrame">TyrusFrame.FrameType</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/package-summary.html
new file mode 100644
index 0000000..57eaffa
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/package-summary.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.frame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.frame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/extension/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.core.frame</h1>
+<div class="docSummary">
+<div class="block">WebSocket frame representations.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame">BinaryFrame</a></td>
+<td class="colLast">
+<div class="block">Binary frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame">CloseFrame</a></td>
+<td class="colLast">
+<div class="block">Close frame representation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame">Frame</a></td>
+<td class="colLast">
+<div class="block">WebSocket frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame">Frame.Builder</a></td>
+<td class="colLast">
+<div class="block">Frame builder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame">PingFrame</a></td>
+<td class="colLast">
+<div class="block">Ping frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame">PongFrame</a></td>
+<td class="colLast">
+<div class="block">Pong frame representation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame">TextFrame</a></td>
+<td class="colLast">
+<div class="block">Text frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame">TyrusFrame</a></td>
+<td class="colLast">
+<div class="block">Frame representation used in Tyrus runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a></td>
+<td class="colLast">
+<div class="block">An Enumeration of frame types.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.core.frame Description">Package org.glassfish.tyrus.core.frame Description</h2>
+<div class="block">WebSocket frame representations.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/extension/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/package-tree.html
new file mode 100644
index 0000000..ac206e6
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/package-tree.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.frame Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.frame Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/extension/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.core.frame</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Frame</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">TyrusFrame</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">BinaryFrame</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">CloseFrame</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">PingFrame</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">PongFrame</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">TextFrame</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Frame.Builder</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame"><span class="typeNameLink">TyrusFrame.FrameType</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/extension/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/frame/package-use.html b/apidocs/1.15/org/glassfish/tyrus/core/frame/package-use.html
new file mode 100644
index 0000000..c43ec4e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/frame/package-use.html
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.core.frame (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.core.frame (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.core.frame" class="title">Uses of Package<br>org.glassfish.tyrus.core.frame</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.extension">org.glassfish.tyrus.core.extension</a></td>
+<td class="colLast">
+<div class="block">WebSocket Extension support.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame</a></td>
+<td class="colLast">
+<div class="block">WebSocket frame representations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.monitoring">org.glassfish.tyrus.core.monitoring</a></td>
+<td class="colLast">
+<div class="block">Monitoring interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> used by <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html#org.glassfish.tyrus.core">BinaryFrame</a>
+<div class="block">Binary frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/frame/class-use/CloseFrame.html#org.glassfish.tyrus.core">CloseFrame</a>
+<div class="block">Close frame representation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/frame/class-use/Frame.html#org.glassfish.tyrus.core">Frame</a>
+<div class="block">WebSocket frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/frame/class-use/PingFrame.html#org.glassfish.tyrus.core">PingFrame</a>
+<div class="block">Ping frame representation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/frame/class-use/PongFrame.html#org.glassfish.tyrus.core">PongFrame</a>
+<div class="block">Pong frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/frame/class-use/TextFrame.html#org.glassfish.tyrus.core">TextFrame</a>
+<div class="block">Text frame representation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.extension">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> used by <a href="../../../../../org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/frame/class-use/Frame.html#org.glassfish.tyrus.core.extension">Frame</a>
+<div class="block">WebSocket frame representation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.frame">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> used by <a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/frame/class-use/Frame.html#org.glassfish.tyrus.core.frame">Frame</a>
+<div class="block">WebSocket frame representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html#org.glassfish.tyrus.core.frame">Frame.Builder</a>
+<div class="block">Frame builder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html#org.glassfish.tyrus.core.frame">TyrusFrame</a>
+<div class="block">Frame representation used in Tyrus runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html#org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>
+<div class="block">An Enumeration of frame types.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.monitoring">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a> used by <a href="../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html#org.glassfish.tyrus.core.monitoring">TyrusFrame.FrameType</a>
+<div class="block">An Enumeration of frame types.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/frame/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/Localizable.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/Localizable.html
new file mode 100644
index 0000000..576187c
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/Localizable.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Localizable (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Localizable (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Localizable.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/Localizable.html" target="_top">Frames</a></li>
+<li><a href="Localizable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.l10n</div>
+<h2 title="Interface Localizable" class="title">Interface Localizable</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n">LocalizableMessage</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Localizable</span></pre>
+<div class="block">Localizable message.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>WS Development Team</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#NOT_LOCALIZABLE">NOT_LOCALIZABLE</a></span></code>
+<div class="block">Special constant that represents a message that is not localizable.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#getArguments--">getArguments</a></span>()</code>
+<div class="block">Returns the arguments for message formatting.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#getKey--">getKey</a></span>()</code>
+<div class="block">Gets the key in the resource bundle.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#getResourceBundleName--">getResourceBundleName</a></span>()</code>
+<div class="block">Get the name of the localization messages resource bundle.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="NOT_LOCALIZABLE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NOT_LOCALIZABLE</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NOT_LOCALIZABLE</pre>
+<div class="block">Special constant that represents a message that is not localizable.
+ <p>
+ Use of "new" is to create an unique instance.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.glassfish.tyrus.core.l10n.Localizable.NOT_LOCALIZABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getKey--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKey</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getKey()</pre>
+<div class="block">Gets the key in the resource bundle.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>if this method returns <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#NOT_LOCALIZABLE"><code>NOT_LOCALIZABLE</code></a>, that means the message is not localizable, and the first
+ item of <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#getArguments--"><code>getArguments()</code></a> array holds a <code>String</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getArguments--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getArguments</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;getArguments()</pre>
+<div class="block">Returns the arguments for message formatting.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>can be an array of length 0 but never be <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getResourceBundleName--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getResourceBundleName</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getResourceBundleName()</pre>
+<div class="block">Get the name of the localization messages resource bundle.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the localization messages resource bundle name.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Localizable.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/Localizable.html" target="_top">Frames</a></li>
+<li><a href="Localizable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/LocalizableMessage.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/LocalizableMessage.html
new file mode 100644
index 0000000..a6db592
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/LocalizableMessage.html
@@ -0,0 +1,358 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalizableMessage (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LocalizableMessage (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalizableMessage.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/LocalizableMessage.html" target="_top">Frames</a></li>
+<li><a href="LocalizableMessage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.l10n</div>
+<h2 title="Class LocalizableMessage" class="title">Class LocalizableMessage</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.l10n.LocalizableMessage</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">LocalizableMessage</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>WS Development Team</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.l10n.Localizable">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.glassfish.tyrus.core.l10n.<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#NOT_LOCALIZABLE">NOT_LOCALIZABLE</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html#LocalizableMessage-java.lang.String-java.lang.String-java.lang.Object...-">LocalizableMessage</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundlename,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html#getArguments--">getArguments</a></span>()</code>
+<div class="block">Returns the arguments for message formatting.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html#getKey--">getKey</a></span>()</code>
+<div class="block">Gets the key in the resource bundle.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html#getResourceBundleName--">getResourceBundleName</a></span>()</code>
+<div class="block">Get the name of the localization messages resource bundle.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LocalizableMessage-java.lang.String-java.lang.String-java.lang.Object...-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LocalizableMessage</h4>
+<pre>public&nbsp;LocalizableMessage(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundlename,
+                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getKey--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKey</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getKey()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#getKey--">Localizable</a></code></span></div>
+<div class="block">Gets the key in the resource bundle.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#getKey--">getKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>if this method returns <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#NOT_LOCALIZABLE"><code>Localizable.NOT_LOCALIZABLE</code></a>, that means the message is not localizable, and the first
+ item of <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#getArguments--"><code>Localizable.getArguments()</code></a> array holds a <code>String</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getArguments--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getArguments</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;getArguments()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#getArguments--">Localizable</a></code></span></div>
+<div class="block">Returns the arguments for message formatting.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#getArguments--">getArguments</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>can be an array of length 0 but never be <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getResourceBundleName--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getResourceBundleName</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getResourceBundleName()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#getResourceBundleName--">Localizable</a></code></span></div>
+<div class="block">Get the name of the localization messages resource bundle.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html#getResourceBundleName--">getResourceBundleName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the localization messages resource bundle name.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalizableMessage.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/LocalizableMessage.html" target="_top">Frames</a></li>
+<li><a href="LocalizableMessage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html
new file mode 100644
index 0000000..5638c15
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalizableMessageFactory (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LocalizableMessageFactory (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalizableMessageFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" target="_top">Frames</a></li>
+<li><a href="LocalizableMessageFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.l10n</div>
+<h2 title="Class LocalizableMessageFactory" class="title">Class LocalizableMessageFactory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.l10n.LocalizableMessageFactory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">LocalizableMessageFactory</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>WS Development Team</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html#LocalizableMessageFactory-java.lang.String-">LocalizableMessageFactory</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundlename)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html#getMessage-java.lang.String-java.lang.Object...-">getMessage</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LocalizableMessageFactory-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LocalizableMessageFactory</h4>
+<pre>public&nbsp;LocalizableMessageFactory(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundlename)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMessage-java.lang.String-java.lang.Object...-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMessage</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;getMessage(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalizableMessageFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" target="_top">Frames</a></li>
+<li><a href="LocalizableMessageFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/LocalizationMessages.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/LocalizationMessages.html
new file mode 100644
index 0000000..cc7c7d7
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/LocalizationMessages.html
@@ -0,0 +1,3114 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalizationMessages (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LocalizationMessages (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9,"i58":9,"i59":9,"i60":9,"i61":9,"i62":9,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":9,"i75":9,"i76":9,"i77":9,"i78":9,"i79":9,"i80":9,"i81":9,"i82":9,"i83":9,"i84":9,"i85":9,"i86":9,"i87":9,"i88":9,"i89":9,"i90":9,"i91":9,"i92":9,"i93":9,"i94":9,"i95":9,"i96":9,"i97":9,"i98":9,"i99":9,"i100":9,"i101":9,"i102":9,"i103":9,"i104":9,"i105":9,"i106":9,"i107":9,"i108":9,"i109":9,"i110":9,"i111":9,"i112":9,"i113":9,"i114":9,"i115":9,"i116":9,"i117":9,"i118":9,"i119":9,"i120":9,"i121":9,"i122":9,"i123":9,"i124":9,"i125":9,"i126":9,"i127":9,"i128":9,"i129":9,"i130":9,"i131":9,"i132":9,"i133":9,"i134":9,"i135":9,"i136":9,"i137":9,"i138":9,"i139":9,"i140":9,"i141":9,"i142":9,"i143":9,"i144":9,"i145":9,"i146":9,"i147":9,"i148":9,"i149":9,"i150":9,"i151":9,"i152":9,"i153":9,"i154":9,"i155":9,"i156":9,"i157":9,"i158":9,"i159":9,"i160":9,"i161":9,"i162":9,"i163":9,"i164":9,"i165":9,"i166":9,"i167":9,"i168":9,"i169":9,"i170":9,"i171":9,"i172":9,"i173":9,"i174":9,"i175":9,"i176":9,"i177":9,"i178":9,"i179":9,"i180":9,"i181":9,"i182":9,"i183":9,"i184":9,"i185":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalizationMessages.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/LocalizationMessages.html" target="_top">Frames</a></li>
+<li><a href="LocalizationMessages.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.l10n</div>
+<h2 title="Class LocalizationMessages" class="title">Class LocalizationMessages</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.l10n.LocalizationMessages</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">LocalizationMessages</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Defines string formatting method for each constant in the resource file</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#LocalizationMessages--">LocalizationMessages</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#APPLICATION_DATA_TOO_LONG-java.lang.Object-">APPLICATION_DATA_TOO_LONG</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">{0} applicationData exceeded the maximum allowed payload of 125 bytes.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ARGUMENT_NOT_NULL-java.lang.Object-">ARGUMENT_NOT_NULL</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Argument ''{0}'' cannot be null.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#AUTHENTICATION_CREATE_AUTH_HEADER_FAILED--">AUTHENTICATION_CREATE_AUTH_HEADER_FAILED</a></span>()</code>
+<div class="block">Could not add authorization header in http request.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#AUTHENTICATION_CREDENTIALS_MISSING--">AUTHENTICATION_CREDENTIALS_MISSING</a></span>()</code>
+<div class="block">Credentials are missing.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#AUTHENTICATION_DIGEST_NO_SUCH_ALG--">AUTHENTICATION_DIGEST_NO_SUCH_ALG</a></span>()</code>
+<div class="block">No such algorithm to generate authorization digest http header.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#AUTHENTICATION_DIGEST_QOP_UNSUPPORTED-java.lang.Object-">AUTHENTICATION_DIGEST_QOP_UNSUPPORTED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">The 'qop' (quality of protection) = {0} extension requested by the server is not supported by Tyrus.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#AUTHENTICATION_FAILED--">AUTHENTICATION_FAILED</a></span>()</code>
+<div class="block">Authentication failed.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#BINARY_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">BINARY_MESSAGE_HANDLER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Binary message handler not found.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#BINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">BINARY_MESSAGE_OUT_OF_ORDER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Binary message received out of order.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#BUFFER_OVERFLOW--">BUFFER_OVERFLOW</a></span>()</code>
+<div class="block">Buffer overflow.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR-java.lang.Object-java.lang.Object-">CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Class {0}.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_FORBIDDEN_RETURN_TYPE-java.lang.Object-java.lang.Object-">CLASS_CHECKER_FORBIDDEN_RETURN_TYPE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Method: {0}.{1}: has got unsupported return type.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM-java.lang.Object-java.lang.Object-">CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Method: {0}.{1}: @OnClose has got different params than Session or CloseReason.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>
+<div class="block">Method: {0}.{1}: {2} is not allowed as parameter type for method annotated with @OnError.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>
+<div class="block">Method: {0}.{1}: {2} has got multiple parameters of identical type.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_MANDATORY_PARAM_MISSING-java.lang.Object-java.lang.Object-">CLASS_CHECKER_MANDATORY_PARAM_MISSING</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Method: {0}.{1}: does not have mandatory Throwable param.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS-java.lang.Object-java.lang.Object-">CLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Method: {0}.{1}: has got multiple parameters of identical type.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLASS_NOT_INSTANTIATED-java.lang.Object-">CLASS_NOT_INSTANTIATED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Class {0} couldn''t be instantiated.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CLIENT_CANNOT_CONNECT-java.lang.Object-">CLIENT_CANNOT_CONNECT</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Client cannot connect to "{0}".</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#COMPONENT_PROVIDER_NOT_FOUND-java.lang.Object-">COMPONENT_PROVIDER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Component provider for class {0} not found.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#COMPONENT_PROVIDER_THREW_EXCEPTION-java.lang.Object-">COMPONENT_PROVIDER_THREW_EXCEPTION</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Component provider threw exception when providing instance of class {0}.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CONNECTION_HAS_BEEN_CLOSED--">CONNECTION_HAS_BEEN_CLOSED</a></span>()</code>
+<div class="block">The connection has been closed.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CONNECTION_NULL--">CONNECTION_NULL</a></span>()</code>
+<div class="block">Connection is null.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CONTROL_FRAME_FRAGMENTED--">CONTROL_FRAME_FRAGMENTED</a></span>()</code>
+<div class="block">Fragmented control frame.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#CONTROL_FRAME_LENGTH--">CONTROL_FRAME_LENGTH</a></span>()</code>
+<div class="block">Control frame payloads must be no greater than 125 bytes.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#DATA_UNEXPECTED_LENGTH-java.lang.Object-java.lang.Object-">DATA_UNEXPECTED_LENGTH</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Data read ({0}) is not the expected size ({1}).</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#DEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR-java.lang.Object-java.lang.Object-java.lang.Object-">DEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>
+<div class="block">{0}.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#DEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-java.lang.Object-">DEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>
+<div class="block">A dependent class, {0}, of the class {1} implementing the provider {2} is not found.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENCODING_FAILED--">ENCODING_FAILED</a></span>()</code>
+<div class="block">Encoding failed.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_ANNOTATION_NOT_FOUND-java.lang.Object-java.lang.Object-">ENDPOINT_ANNOTATION_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">{0} annotation not found on class {1}.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_EXCEPTION_FROM_ON_ERROR-java.lang.Object-">ENDPOINT_EXCEPTION_FROM_ON_ERROR</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Exception thrown from onError method {0}.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</code>
+<div class="block">MaxMessageSize {0} on method {1} in endpoint {2} is larger than the container incoming buffer size {3}.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_MULTIPLE_METHODS-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">ENDPOINT_MULTIPLE_METHODS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</code>
+<div class="block">Multiple methods using {0} annotation in class {1}: {2} and {3}.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_MULTIPLE_SESSION_PARAM-java.lang.Object-">ENDPOINT_MULTIPLE_SESSION_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Method {0} has got two or more Session parameters.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_UNHANDLED_EXCEPTION-java.lang.Object-">ENDPOINT_UNHANDLED_EXCEPTION</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Unhandled exception in endpoint {0}.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_UNKNOWN_PARAMS-java.lang.Object-java.lang.Object-java.lang.Object-">ENDPOINT_UNKNOWN_PARAMS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>
+<div class="block">Unknown parameter(s) for {0}.{1} method annotated with @OnError annotation: {2}.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_WRONG_PARAMS-java.lang.Object-java.lang.Object-">ENDPOINT_WRONG_PARAMS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Method: {0}.{1}: has got wrong number of params.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ENDPOINT_WRONG_PATH_PARAM-java.lang.Object-java.lang.Object-">ENDPOINT_WRONG_PATH_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Method: {0}: {1} is not allowed type for @PathParameter.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#EQUIVALENT_PATHS-java.lang.Object-java.lang.Object-">EQUIVALENT_PATHS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Found equivalent paths.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">ERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS</a></span>()</code>
+<div class="block">Error caught while loading SPI providers.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS</a></span>()</code>
+<div class="block">Exception caught while loading SPI providers.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#EXTENSION_EXCEPTION-java.lang.Object-java.lang.Object-">EXTENSION_EXCEPTION</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Extension ''{0}'' threw an exception during processOutgoing method invocation: "{1}".</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#FRAGMENT_INVALID_OPCODE--">FRAGMENT_INVALID_OPCODE</a></span>()</code>
+<div class="block">Fragment sent but opcode was not 0.</div>
+</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#FRAME_WRITE_CANCELLED--">FRAME_WRITE_CANCELLED</a></span>()</code>
+<div class="block">Frame writing was canceled.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP--">HANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP</a></span>()</code>
+<div class="block">Infinite HTTP Redirection loop detected.</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION-java.lang.Object-">HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Redirect attempts exceeded maximum allowed limit of ({0}) redirects.</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR-java.lang.Object-">HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Invalid URI in Location header: "{0}".</div>
+</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING--">HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING</a></span>()</code>
+<div class="block">Missing or empty Location header in 3xx HTTP Redirect response.</div>
+</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED-java.lang.Object-">HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Received HTTP response status code: {0} and redirect processing is not enabled.</div>
+</td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HANDSHAKE_HTTP_RETRY_AFTER_MESSAGE--">HANDSHAKE_HTTP_RETRY_AFTER_MESSAGE</a></span>()</code>
+<div class="block">HTTP Status code 503 - Service Unavailable.</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#HEADERS_MISSING--">HEADERS_MISSING</a></span>()</code>
+<div class="block">Missing headers required for WebSocket negotiation.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ILLEGAL_CONFIG_SYNTAX--">ILLEGAL_CONFIG_SYNTAX</a></span>()</code>
+<div class="block">Illegal configuration-file syntax.</div>
+</td>
+</tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ILLEGAL_PROVIDER_CLASS_NAME-java.lang.Object-">ILLEGAL_PROVIDER_CLASS_NAME</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Illegal provider-class name: {0}.</div>
+</td>
+</tr>
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ILLEGAL_UTF_8_SEQUENCE--">ILLEGAL_UTF_8_SEQUENCE</a></span>()</code>
+<div class="block">Illegal UTF-8 Sequence.</div>
+</td>
+</tr>
+<tr id="i54" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#INVALID_HEADER-java.lang.Object-java.lang.Object-">INVALID_HEADER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Invalid {0} header value: "{1}".</div>
+</td>
+</tr>
+<tr id="i55" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#INVALID_RESPONSE_CODE-java.lang.Object-java.lang.Object-">INVALID_RESPONSE_CODE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Response code was not {0}: {1}.</div>
+</td>
+</tr>
+<tr id="i56" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#IOEXCEPTION_CLOSE--">IOEXCEPTION_CLOSE</a></span>()</code>
+<div class="block">IOException thrown when closing connection.</div>
+</td>
+</tr>
+<tr id="i57" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAPPLICATION_DATA_TOO_LONG-java.lang.Object-">localizableAPPLICATION_DATA_TOO_LONG</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i58" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableARGUMENT_NOT_NULL-java.lang.Object-">localizableARGUMENT_NOT_NULL</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i59" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED--">localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i60" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_CREDENTIALS_MISSING--">localizableAUTHENTICATION_CREDENTIALS_MISSING</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i61" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG--">localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i62" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED-java.lang.Object-">localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i63" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_FAILED--">localizableAUTHENTICATION_FAILED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i64" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableBINARY_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">localizableBINARY_MESSAGE_HANDLER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i65" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableBINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">localizableBINARY_MESSAGE_OUT_OF_ORDER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i66" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableBUFFER_OVERFLOW--">localizableBUFFER_OVERFLOW</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i67" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i68" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i69" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i70" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr id="i71" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr id="i72" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i73" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i74" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_NOT_INSTANTIATED-java.lang.Object-">localizableCLASS_NOT_INSTANTIATED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i75" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLIENT_CANNOT_CONNECT-java.lang.Object-">localizableCLIENT_CANNOT_CONNECT</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i76" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCOMPONENT_PROVIDER_NOT_FOUND-java.lang.Object-">localizableCOMPONENT_PROVIDER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i77" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCOMPONENT_PROVIDER_THREW_EXCEPTION-java.lang.Object-">localizableCOMPONENT_PROVIDER_THREW_EXCEPTION</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i78" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCONNECTION_HAS_BEEN_CLOSED--">localizableCONNECTION_HAS_BEEN_CLOSED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCONNECTION_NULL--">localizableCONNECTION_NULL</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i80" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCONTROL_FRAME_FRAGMENTED--">localizableCONTROL_FRAME_FRAGMENTED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i81" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCONTROL_FRAME_LENGTH--">localizableCONTROL_FRAME_LENGTH</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i82" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableDATA_UNEXPECTED_LENGTH-java.lang.Object-java.lang.Object-">localizableDATA_UNEXPECTED_LENGTH</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i83" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR-java.lang.Object-java.lang.Object-java.lang.Object-">localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr id="i84" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-java.lang.Object-">localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr id="i85" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENCODING_FAILED--">localizableENCODING_FAILED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i86" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_ANNOTATION_NOT_FOUND-java.lang.Object-java.lang.Object-">localizableENDPOINT_ANNOTATION_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i87" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_EXCEPTION_FROM_ON_ERROR-java.lang.Object-">localizableENDPOINT_EXCEPTION_FROM_ON_ERROR</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i88" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</code>&nbsp;</td>
+</tr>
+<tr id="i89" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_MULTIPLE_METHODS-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">localizableENDPOINT_MULTIPLE_METHODS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</code>&nbsp;</td>
+</tr>
+<tr id="i90" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_MULTIPLE_SESSION_PARAM-java.lang.Object-">localizableENDPOINT_MULTIPLE_SESSION_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i91" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_UNHANDLED_EXCEPTION-java.lang.Object-">localizableENDPOINT_UNHANDLED_EXCEPTION</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i92" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_UNKNOWN_PARAMS-java.lang.Object-java.lang.Object-java.lang.Object-">localizableENDPOINT_UNKNOWN_PARAMS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr id="i93" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_WRONG_PARAMS-java.lang.Object-java.lang.Object-">localizableENDPOINT_WRONG_PARAMS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i94" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_WRONG_PATH_PARAM-java.lang.Object-java.lang.Object-">localizableENDPOINT_WRONG_PATH_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i95" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableEQUIVALENT_PATHS-java.lang.Object-java.lang.Object-">localizableEQUIVALENT_PATHS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i96" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i97" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i98" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableEXTENSION_EXCEPTION-java.lang.Object-java.lang.Object-">localizableEXTENSION_EXCEPTION</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i99" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableFRAGMENT_INVALID_OPCODE--">localizableFRAGMENT_INVALID_OPCODE</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i100" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableFRAME_WRITE_CANCELLED--">localizableFRAME_WRITE_CANCELLED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i101" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP--">localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i102" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION-java.lang.Object-">localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i103" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR-java.lang.Object-">localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i104" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING--">localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i105" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED-java.lang.Object-">localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i106" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE--">localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i107" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHEADERS_MISSING--">localizableHEADERS_MISSING</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i108" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableILLEGAL_CONFIG_SYNTAX--">localizableILLEGAL_CONFIG_SYNTAX</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i109" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableILLEGAL_PROVIDER_CLASS_NAME-java.lang.Object-">localizableILLEGAL_PROVIDER_CLASS_NAME</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i110" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableILLEGAL_UTF_8_SEQUENCE--">localizableILLEGAL_UTF_8_SEQUENCE</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i111" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableINVALID_HEADER-java.lang.Object-java.lang.Object-">localizableINVALID_HEADER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i112" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableINVALID_RESPONSE_CODE-java.lang.Object-java.lang.Object-">localizableINVALID_RESPONSE_CODE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i113" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableIOEXCEPTION_CLOSE--">localizableIOEXCEPTION_CLOSE</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i114" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMAX_SESSIONS_PER_APP_EXCEEDED--">localizableMAX_SESSIONS_PER_APP_EXCEEDED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i115" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED--">localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i116" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED--">localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i117" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY--">localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i118" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG--">localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i119" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT--">localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i120" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE-java.lang.Object-">localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i121" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED-java.lang.Object-">localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i122" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT-java.lang.Object-">localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i123" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE-java.lang.Object-">localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i124" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL--">localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i125" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_TOO_LONG-java.lang.Object-java.lang.Object-">localizableMESSAGE_TOO_LONG</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i126" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableNO_DECODER_FOUND--">localizableNO_DECODER_FOUND</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i127" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableORIGIN_NOT_VERIFIED--">localizableORIGIN_NOT_VERIFIED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i128" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i129" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW--">localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i130" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i131" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED-java.lang.Object-java.lang.Object-java.lang.Object-">localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr id="i132" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePROVIDER_COULD_NOT_BE_CREATED-java.lang.Object-java.lang.Object-java.lang.Object-">localizablePROVIDER_COULD_NOT_BE_CREATED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr id="i133" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-">localizablePROVIDER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i134" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableRSV_INCORRECTLY_SET--">localizableRSV_INCORRECTLY_SET</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i135" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSEC_KEY_INVALID_LENGTH-java.lang.Object-">localizableSEC_KEY_INVALID_LENGTH</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i136" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSEC_KEY_INVALID_SERVER--">localizableSEC_KEY_INVALID_SERVER</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i137" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSEC_KEY_NULL_NOT_ALLOWED--">localizableSEC_KEY_NULL_NOT_ALLOWED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i138" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSEND_MESSAGE_INFRAGMENT--">localizableSEND_MESSAGE_INFRAGMENT</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i139" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSESSION_CLOSED_IDLE_TIMEOUT--">localizableSESSION_CLOSED_IDLE_TIMEOUT</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i140" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSOCKET_NOT_CONNECTED--">localizableSOCKET_NOT_CONNECTED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i141" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableTEXT_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">localizableTEXT_MESSAGE_HANDLER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i142" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableTEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">localizableTEXT_MESSAGE_OUT_OF_ORDER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i143" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableUNEXPECTED_END_FRAGMENT--">localizableUNEXPECTED_END_FRAGMENT</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i144" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableUNEXPECTED_ERROR_CONNECTION_CLOSE--">localizableUNEXPECTED_ERROR_CONNECTION_CLOSE</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i145" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableUNEXPECTED_STATE-java.lang.Object-">localizableUNEXPECTED_STATE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i146" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableUNHANDLED_TEXT_MESSAGE-java.lang.Object-">localizableUNHANDLED_TEXT_MESSAGE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i147" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT-java.lang.Object-java.lang.Object-">localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr id="i148" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED-java.lang.Object-">localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr id="i149" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableURI_COMPONENT_INVALID_CHARACTER-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">localizableURI_COMPONENT_INVALID_CHARACTER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</code>&nbsp;</td>
+</tr>
+<tr id="i150" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MAX_SESSIONS_PER_APP_EXCEEDED--">MAX_SESSIONS_PER_APP_EXCEEDED</a></span>()</code>
+<div class="block">Maximal number of open sessions per application exceeded.</div>
+</td>
+</tr>
+<tr id="i151" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MAX_SESSIONS_PER_ENDPOINT_EXCEEDED--">MAX_SESSIONS_PER_ENDPOINT_EXCEEDED</a></span>()</code>
+<div class="block">Maximal number of open sessions per endpoint exceeded.</div>
+</td>
+</tr>
+<tr id="i152" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED--">MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED</a></span>()</code>
+<div class="block">Maximal number of open sessions per remote address exceeded.</div>
+</td>
+</tr>
+<tr id="i153" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY--">MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY</a></span>()</code>
+<div class="block">Binary MessageHandler already registered.</div>
+</td>
+</tr>
+<tr id="i154" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_ALREADY_REGISTERED_PONG--">MESSAGE_HANDLER_ALREADY_REGISTERED_PONG</a></span>()</code>
+<div class="block">Pong MessageHandler already registered.</div>
+</td>
+</tr>
+<tr id="i155" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_ALREADY_REGISTERED_TEXT--">MESSAGE_HANDLER_ALREADY_REGISTERED_TEXT</a></span>()</code>
+<div class="block">Text MessageHandler already registered.</div>
+</td>
+</tr>
+<tr id="i156" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE-java.lang.Object-">MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">MessageHandler for type: {0} already registered.</div>
+</td>
+</tr>
+<tr id="i157" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_DECODER_NOT_REGISTERED-java.lang.Object-">MESSAGE_HANDLER_DECODER_NOT_REGISTERED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Decoder for type: {0} has not been registered.</div>
+</td>
+</tr>
+<tr id="i158" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_ILLEGAL_ARGUMENT-java.lang.Object-">MESSAGE_HANDLER_ILLEGAL_ARGUMENT</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Illegal MessageHandler argument value: {0}.</div>
+</td>
+</tr>
+<tr id="i159" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_PARTIAL_INVALID_TYPE-java.lang.Object-">MESSAGE_HANDLER_PARTIAL_INVALID_TYPE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Partial MessageHandler can''t be of type: {0}.</div>
+</td>
+</tr>
+<tr id="i160" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_HANDLER_WHOLE_OR_PARTIAL--">MESSAGE_HANDLER_WHOLE_OR_PARTIAL</a></span>()</code>
+<div class="block">MessageHandler must implement MessageHandler.Whole or MessageHandler.Partial.</div>
+</td>
+</tr>
+<tr id="i161" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#MESSAGE_TOO_LONG-java.lang.Object-java.lang.Object-">MESSAGE_TOO_LONG</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Message too long; allowed message size is {0} bytes.</div>
+</td>
+</tr>
+<tr id="i162" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#NO_DECODER_FOUND--">NO_DECODER_FOUND</a></span>()</code>
+<div class="block">No decoder found.</div>
+</td>
+</tr>
+<tr id="i163" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#ORIGIN_NOT_VERIFIED--">ORIGIN_NOT_VERIFIED</a></span>()</code>
+<div class="block">Origin not verified.</div>
+</td>
+</tr>
+<tr id="i164" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#PARTIAL_BINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">PARTIAL_BINARY_MESSAGE_OUT_OF_ORDER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Partial binary message received out of order.</div>
+</td>
+</tr>
+<tr id="i165" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#PARTIAL_MESSAGE_BUFFER_OVERFLOW--">PARTIAL_MESSAGE_BUFFER_OVERFLOW</a></span>()</code>
+<div class="block">Partial message could not be delivered due to buffer overflow.</div>
+</td>
+</tr>
+<tr id="i166" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#PARTIAL_TEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">PARTIAL_TEXT_MESSAGE_OUT_OF_ORDER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Partial text message received out of order.</div>
+</td>
+</tr>
+<tr id="i167" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#PROVIDER_CLASS_COULD_NOT_BE_LOADED-java.lang.Object-java.lang.Object-java.lang.Object-">PROVIDER_CLASS_COULD_NOT_BE_LOADED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>
+<div class="block">The class {0} implementing provider {1} could not be loaded: {2}</div>
+</td>
+</tr>
+<tr id="i168" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#PROVIDER_COULD_NOT_BE_CREATED-java.lang.Object-java.lang.Object-java.lang.Object-">PROVIDER_COULD_NOT_BE_CREATED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>
+<div class="block">The class {0} implementing provider {1} could not be instantiated: {2}</div>
+</td>
+</tr>
+<tr id="i169" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#PROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-">PROVIDER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">The class {0} implementing the provider {1} is not found.</div>
+</td>
+</tr>
+<tr id="i170" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#RSV_INCORRECTLY_SET--">RSV_INCORRECTLY_SET</a></span>()</code>
+<div class="block">RSV bit(s) incorrectly set.</div>
+</td>
+</tr>
+<tr id="i171" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#SEC_KEY_INVALID_LENGTH-java.lang.Object-">SEC_KEY_INVALID_LENGTH</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Invalid Sec-WebSocket-Key length.</div>
+</td>
+</tr>
+<tr id="i172" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#SEC_KEY_INVALID_SERVER--">SEC_KEY_INVALID_SERVER</a></span>()</code>
+<div class="block">Sec-WebSocket-Key returned from server does not match expected response.</div>
+</td>
+</tr>
+<tr id="i173" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#SEC_KEY_NULL_NOT_ALLOWED--">SEC_KEY_NULL_NOT_ALLOWED</a></span>()</code>
+<div class="block">Null Sec-WebSocket-Key is not allowed.</div>
+</td>
+</tr>
+<tr id="i174" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#SEND_MESSAGE_INFRAGMENT--">SEND_MESSAGE_INFRAGMENT</a></span>()</code>
+<div class="block">Attempting to send a message while sending fragments of another.</div>
+</td>
+</tr>
+<tr id="i175" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#SESSION_CLOSED_IDLE_TIMEOUT--">SESSION_CLOSED_IDLE_TIMEOUT</a></span>()</code>
+<div class="block">"Session closed by the container because of the idle timeout."</div>
+</td>
+</tr>
+<tr id="i176" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#SOCKET_NOT_CONNECTED--">SOCKET_NOT_CONNECTED</a></span>()</code>
+<div class="block">Socket is not connected.</div>
+</td>
+</tr>
+<tr id="i177" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#TEXT_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">TEXT_MESSAGE_HANDLER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Text message handler not found.</div>
+</td>
+</tr>
+<tr id="i178" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#TEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">TEXT_MESSAGE_OUT_OF_ORDER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Text message received out of order.</div>
+</td>
+</tr>
+<tr id="i179" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#UNEXPECTED_END_FRAGMENT--">UNEXPECTED_END_FRAGMENT</a></span>()</code>
+<div class="block">End fragment sent, but wasn''t processing any previous fragments.</div>
+</td>
+</tr>
+<tr id="i180" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#UNEXPECTED_ERROR_CONNECTION_CLOSE--">UNEXPECTED_ERROR_CONNECTION_CLOSE</a></span>()</code>
+<div class="block">Unexpected error, closing connection.</div>
+</td>
+</tr>
+<tr id="i181" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#UNEXPECTED_STATE-java.lang.Object-">UNEXPECTED_STATE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Unexpected state: {0}.</div>
+</td>
+</tr>
+<tr id="i182" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#UNHANDLED_TEXT_MESSAGE-java.lang.Object-">UNHANDLED_TEXT_MESSAGE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Unhandled text message.</div>
+</td>
+</tr>
+<tr id="i183" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#URI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT-java.lang.Object-java.lang.Object-">URI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>
+<div class="block">Malformed percent-encoded octet at index {0}, invalid hexadecimal digit ''{1}''.</div>
+</td>
+</tr>
+<tr id="i184" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#URI_COMPONENT_ENCODED_OCTET_MALFORMED-java.lang.Object-">URI_COMPONENT_ENCODED_OCTET_MALFORMED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>
+<div class="block">Malformed percent-encoded octet at index {0}.</div>
+</td>
+</tr>
+<tr id="i185" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#URI_COMPONENT_INVALID_CHARACTER-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">URI_COMPONENT_INVALID_CHARACTER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</code>
+<div class="block">The string "{0}" for the URI component {1} contains an invalid character, ''{2}'', at index {3}.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LocalizationMessages--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LocalizationMessages</h4>
+<pre>public&nbsp;LocalizationMessages()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="localizableILLEGAL_PROVIDER_CLASS_NAME-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableILLEGAL_PROVIDER_CLASS_NAME</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableILLEGAL_PROVIDER_CLASS_NAME(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="ILLEGAL_PROVIDER_CLASS_NAME-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ILLEGAL_PROVIDER_CLASS_NAME</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ILLEGAL_PROVIDER_CLASS_NAME(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Illegal provider-class name: {0}.</div>
+</li>
+</ul>
+<a name="localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG()</pre>
+</li>
+</ul>
+<a name="MESSAGE_HANDLER_ALREADY_REGISTERED_PONG--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MESSAGE_HANDLER_ALREADY_REGISTERED_PONG</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;MESSAGE_HANDLER_ALREADY_REGISTERED_PONG()</pre>
+<div class="block">Pong MessageHandler already registered.</div>
+</li>
+</ul>
+<a name="localizableENDPOINT_WRONG_PATH_PARAM-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableENDPOINT_WRONG_PATH_PARAM</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableENDPOINT_WRONG_PATH_PARAM(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="ENDPOINT_WRONG_PATH_PARAM-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENDPOINT_WRONG_PATH_PARAM</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ENDPOINT_WRONG_PATH_PARAM(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Method: {0}: {1} is not allowed type for @PathParameter.</div>
+</li>
+</ul>
+<a name="localizableSESSION_CLOSED_IDLE_TIMEOUT--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableSESSION_CLOSED_IDLE_TIMEOUT</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableSESSION_CLOSED_IDLE_TIMEOUT()</pre>
+</li>
+</ul>
+<a name="SESSION_CLOSED_IDLE_TIMEOUT--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SESSION_CLOSED_IDLE_TIMEOUT</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;SESSION_CLOSED_IDLE_TIMEOUT()</pre>
+<div class="block">"Session closed by the container because of the idle timeout."</div>
+</li>
+</ul>
+<a name="localizableENDPOINT_EXCEPTION_FROM_ON_ERROR-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableENDPOINT_EXCEPTION_FROM_ON_ERROR</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableENDPOINT_EXCEPTION_FROM_ON_ERROR(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="ENDPOINT_EXCEPTION_FROM_ON_ERROR-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENDPOINT_EXCEPTION_FROM_ON_ERROR</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ENDPOINT_EXCEPTION_FROM_ON_ERROR(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Exception thrown from onError method {0}.</div>
+</li>
+</ul>
+<a name="localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</pre>
+</li>
+</ul>
+<a name="ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</pre>
+<div class="block">MaxMessageSize {0} on method {1} in endpoint {2} is larger than the container incoming buffer size {3}.</div>
+</li>
+</ul>
+<a name="localizableENCODING_FAILED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableENCODING_FAILED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableENCODING_FAILED()</pre>
+</li>
+</ul>
+<a name="ENCODING_FAILED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENCODING_FAILED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ENCODING_FAILED()</pre>
+<div class="block">Encoding failed.</div>
+</li>
+</ul>
+<a name="localizableCLASS_NOT_INSTANTIATED-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCLASS_NOT_INSTANTIATED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCLASS_NOT_INSTANTIATED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="CLASS_NOT_INSTANTIATED-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLASS_NOT_INSTANTIATED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CLASS_NOT_INSTANTIATED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Class {0} couldn''t be instantiated.</div>
+</li>
+</ul>
+<a name="localizableCONNECTION_NULL--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCONNECTION_NULL</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCONNECTION_NULL()</pre>
+</li>
+</ul>
+<a name="CONNECTION_NULL--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONNECTION_NULL</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CONNECTION_NULL()</pre>
+<div class="block">Connection is null.</div>
+</li>
+</ul>
+<a name="localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;HANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Redirect attempts exceeded maximum allowed limit of ({0}) redirects.</div>
+</li>
+</ul>
+<a name="localizableNO_DECODER_FOUND--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableNO_DECODER_FOUND</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableNO_DECODER_FOUND()</pre>
+</li>
+</ul>
+<a name="NO_DECODER_FOUND--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NO_DECODER_FOUND</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;NO_DECODER_FOUND()</pre>
+<div class="block">No decoder found.</div>
+</li>
+</ul>
+<a name="localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW()</pre>
+</li>
+</ul>
+<a name="PARTIAL_MESSAGE_BUFFER_OVERFLOW--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PARTIAL_MESSAGE_BUFFER_OVERFLOW</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;PARTIAL_MESSAGE_BUFFER_OVERFLOW()</pre>
+<div class="block">Partial message could not be delivered due to buffer overflow.</div>
+</li>
+</ul>
+<a name="localizableUNEXPECTED_ERROR_CONNECTION_CLOSE--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableUNEXPECTED_ERROR_CONNECTION_CLOSE</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableUNEXPECTED_ERROR_CONNECTION_CLOSE()</pre>
+</li>
+</ul>
+<a name="UNEXPECTED_ERROR_CONNECTION_CLOSE--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNEXPECTED_ERROR_CONNECTION_CLOSE</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;UNEXPECTED_ERROR_CONNECTION_CLOSE()</pre>
+<div class="block">Unexpected error, closing connection.</div>
+</li>
+</ul>
+<a name="localizableENDPOINT_MULTIPLE_SESSION_PARAM-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableENDPOINT_MULTIPLE_SESSION_PARAM</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableENDPOINT_MULTIPLE_SESSION_PARAM(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="ENDPOINT_MULTIPLE_SESSION_PARAM-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENDPOINT_MULTIPLE_SESSION_PARAM</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ENDPOINT_MULTIPLE_SESSION_PARAM(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Method {0} has got two or more Session parameters.</div>
+</li>
+</ul>
+<a name="localizableURI_COMPONENT_INVALID_CHARACTER-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableURI_COMPONENT_INVALID_CHARACTER</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableURI_COMPONENT_INVALID_CHARACTER(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</pre>
+</li>
+</ul>
+<a name="URI_COMPONENT_INVALID_CHARACTER-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>URI_COMPONENT_INVALID_CHARACTER</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;URI_COMPONENT_INVALID_CHARACTER(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</pre>
+<div class="block">The string "{0}" for the URI component {1} contains an invalid character, ''{2}'', at index {3}.</div>
+</li>
+</ul>
+<a name="localizableCOMPONENT_PROVIDER_THREW_EXCEPTION-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCOMPONENT_PROVIDER_THREW_EXCEPTION</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCOMPONENT_PROVIDER_THREW_EXCEPTION(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="COMPONENT_PROVIDER_THREW_EXCEPTION-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPONENT_PROVIDER_THREW_EXCEPTION</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;COMPONENT_PROVIDER_THREW_EXCEPTION(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Component provider threw exception when providing instance of class {0}.</div>
+</li>
+</ul>
+<a name="localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;HANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Received HTTP response status code: {0} and redirect processing is not enabled.</div>
+</li>
+</ul>
+<a name="localizableFRAGMENT_INVALID_OPCODE--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableFRAGMENT_INVALID_OPCODE</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableFRAGMENT_INVALID_OPCODE()</pre>
+</li>
+</ul>
+<a name="FRAGMENT_INVALID_OPCODE--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FRAGMENT_INVALID_OPCODE</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;FRAGMENT_INVALID_OPCODE()</pre>
+<div class="block">Fragment sent but opcode was not 0.</div>
+</li>
+</ul>
+<a name="localizableINVALID_RESPONSE_CODE-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableINVALID_RESPONSE_CODE</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableINVALID_RESPONSE_CODE(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="INVALID_RESPONSE_CODE-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INVALID_RESPONSE_CODE</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;INVALID_RESPONSE_CODE(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Response code was not {0}: {1}.</div>
+</li>
+</ul>
+<a name="localizableIOEXCEPTION_CLOSE--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableIOEXCEPTION_CLOSE</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableIOEXCEPTION_CLOSE()</pre>
+</li>
+</ul>
+<a name="IOEXCEPTION_CLOSE--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>IOEXCEPTION_CLOSE</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;IOEXCEPTION_CLOSE()</pre>
+<div class="block">IOException thrown when closing connection.</div>
+</li>
+</ul>
+<a name="localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="CLASS_CHECKER_FORBIDDEN_RETURN_TYPE-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLASS_CHECKER_FORBIDDEN_RETURN_TYPE</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CLASS_CHECKER_FORBIDDEN_RETURN_TYPE(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Method: {0}.{1}: has got unsupported return type.</div>
+</li>
+</ul>
+<a name="localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED()</pre>
+</li>
+</ul>
+<a name="MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;MAX_SESSIONS_PER_REMOTEADDR_EXCEEDED()</pre>
+<div class="block">Maximal number of open sessions per remote address exceeded.</div>
+</li>
+</ul>
+<a name="localizableBINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableBINARY_MESSAGE_OUT_OF_ORDER</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableBINARY_MESSAGE_OUT_OF_ORDER(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="BINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BINARY_MESSAGE_OUT_OF_ORDER</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;BINARY_MESSAGE_OUT_OF_ORDER(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Binary message received out of order. Session: ''{0}''.</div>
+</li>
+</ul>
+<a name="localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()</pre>
+</li>
+</ul>
+<a name="EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;EXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()</pre>
+<div class="block">Exception caught while loading SPI providers.</div>
+</li>
+</ul>
+<a name="localizableBUFFER_OVERFLOW--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableBUFFER_OVERFLOW</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableBUFFER_OVERFLOW()</pre>
+</li>
+</ul>
+<a name="BUFFER_OVERFLOW--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BUFFER_OVERFLOW</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;BUFFER_OVERFLOW()</pre>
+<div class="block">Buffer overflow.</div>
+</li>
+</ul>
+<a name="localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="URI_COMPONENT_ENCODED_OCTET_MALFORMED-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>URI_COMPONENT_ENCODED_OCTET_MALFORMED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;URI_COMPONENT_ENCODED_OCTET_MALFORMED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Malformed percent-encoded octet at index {0}.</div>
+</li>
+</ul>
+<a name="localizableUNEXPECTED_END_FRAGMENT--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableUNEXPECTED_END_FRAGMENT</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableUNEXPECTED_END_FRAGMENT()</pre>
+</li>
+</ul>
+<a name="UNEXPECTED_END_FRAGMENT--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNEXPECTED_END_FRAGMENT</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;UNEXPECTED_END_FRAGMENT()</pre>
+<div class="block">End fragment sent, but wasn''t processing any previous fragments.</div>
+</li>
+</ul>
+<a name="localizableDATA_UNEXPECTED_LENGTH-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableDATA_UNEXPECTED_LENGTH</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableDATA_UNEXPECTED_LENGTH(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="DATA_UNEXPECTED_LENGTH-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DATA_UNEXPECTED_LENGTH</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;DATA_UNEXPECTED_LENGTH(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Data read ({0}) is not the expected size ({1}).</div>
+</li>
+</ul>
+<a name="localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+</li>
+</ul>
+<a name="CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+<div class="block">Method: {0}.{1}: {2} has got multiple parameters of identical type.</div>
+</li>
+</ul>
+<a name="localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Method: {0}.{1}: @OnClose has got different params than Session or CloseReason.</div>
+</li>
+</ul>
+<a name="localizableBINARY_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableBINARY_MESSAGE_HANDLER_NOT_FOUND</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableBINARY_MESSAGE_HANDLER_NOT_FOUND(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="BINARY_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BINARY_MESSAGE_HANDLER_NOT_FOUND</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;BINARY_MESSAGE_HANDLER_NOT_FOUND(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Binary message handler not found. Session: ''{0}''.</div>
+</li>
+</ul>
+<a name="localizableHEADERS_MISSING--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableHEADERS_MISSING</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableHEADERS_MISSING()</pre>
+</li>
+</ul>
+<a name="HEADERS_MISSING--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HEADERS_MISSING</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;HEADERS_MISSING()</pre>
+<div class="block">Missing headers required for WebSocket negotiation.</div>
+</li>
+</ul>
+<a name="localizableUNEXPECTED_STATE-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableUNEXPECTED_STATE</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableUNEXPECTED_STATE(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="UNEXPECTED_STATE-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNEXPECTED_STATE</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;UNEXPECTED_STATE(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Unexpected state: {0}.</div>
+</li>
+</ul>
+<a name="localizableTEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableTEXT_MESSAGE_OUT_OF_ORDER</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableTEXT_MESSAGE_OUT_OF_ORDER(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="TEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TEXT_MESSAGE_OUT_OF_ORDER</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;TEXT_MESSAGE_OUT_OF_ORDER(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Text message received out of order. Session: ''{0}''.</div>
+</li>
+</ul>
+<a name="localizableTEXT_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableTEXT_MESSAGE_HANDLER_NOT_FOUND</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableTEXT_MESSAGE_HANDLER_NOT_FOUND(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="TEXT_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TEXT_MESSAGE_HANDLER_NOT_FOUND</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;TEXT_MESSAGE_HANDLER_NOT_FOUND(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Text message handler not found. Session: ''{0}''.</div>
+</li>
+</ul>
+<a name="localizableEXTENSION_EXCEPTION-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableEXTENSION_EXCEPTION</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableEXTENSION_EXCEPTION(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="EXTENSION_EXCEPTION-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EXTENSION_EXCEPTION</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;EXTENSION_EXCEPTION(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Extension ''{0}'' threw an exception during processOutgoing method invocation: "{1}".</div>
+</li>
+</ul>
+<a name="localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY()</pre>
+</li>
+</ul>
+<a name="MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;MESSAGE_HANDLER_ALREADY_REGISTERED_BINARY()</pre>
+<div class="block">Binary MessageHandler already registered.</div>
+</li>
+</ul>
+<a name="localizableARGUMENT_NOT_NULL-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableARGUMENT_NOT_NULL</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableARGUMENT_NOT_NULL(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="ARGUMENT_NOT_NULL-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ARGUMENT_NOT_NULL</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ARGUMENT_NOT_NULL(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Argument ''{0}'' cannot be null.</div>
+</li>
+</ul>
+<a name="localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Class {0}. {1}.</div>
+</li>
+</ul>
+<a name="localizableILLEGAL_CONFIG_SYNTAX--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableILLEGAL_CONFIG_SYNTAX</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableILLEGAL_CONFIG_SYNTAX()</pre>
+</li>
+</ul>
+<a name="ILLEGAL_CONFIG_SYNTAX--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ILLEGAL_CONFIG_SYNTAX</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ILLEGAL_CONFIG_SYNTAX()</pre>
+<div class="block">Illegal configuration-file syntax.</div>
+</li>
+</ul>
+<a name="localizableRSV_INCORRECTLY_SET--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableRSV_INCORRECTLY_SET</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableRSV_INCORRECTLY_SET()</pre>
+</li>
+</ul>
+<a name="RSV_INCORRECTLY_SET--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RSV_INCORRECTLY_SET</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;RSV_INCORRECTLY_SET()</pre>
+<div class="block">RSV bit(s) incorrectly set.</div>
+</li>
+</ul>
+<a name="localizableMESSAGE_TOO_LONG-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableMESSAGE_TOO_LONG</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableMESSAGE_TOO_LONG(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="MESSAGE_TOO_LONG-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MESSAGE_TOO_LONG</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;MESSAGE_TOO_LONG(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Message too long; allowed message size is {0} bytes. (Current message length is {1} bytes).</div>
+</li>
+</ul>
+<a name="localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+</li>
+</ul>
+<a name="CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+<div class="block">Method: {0}.{1}: {2} is not allowed as parameter type for method annotated with @OnError.</div>
+</li>
+</ul>
+<a name="localizableSEC_KEY_INVALID_SERVER--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableSEC_KEY_INVALID_SERVER</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableSEC_KEY_INVALID_SERVER()</pre>
+</li>
+</ul>
+<a name="SEC_KEY_INVALID_SERVER--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SEC_KEY_INVALID_SERVER</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;SEC_KEY_INVALID_SERVER()</pre>
+<div class="block">Sec-WebSocket-Key returned from server does not match expected response.</div>
+</li>
+</ul>
+<a name="localizableSEC_KEY_INVALID_LENGTH-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableSEC_KEY_INVALID_LENGTH</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableSEC_KEY_INVALID_LENGTH(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="SEC_KEY_INVALID_LENGTH-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SEC_KEY_INVALID_LENGTH</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;SEC_KEY_INVALID_LENGTH(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Invalid Sec-WebSocket-Key length. Should be 20 and is: {0}.</div>
+</li>
+</ul>
+<a name="localizableAUTHENTICATION_CREDENTIALS_MISSING--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableAUTHENTICATION_CREDENTIALS_MISSING</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableAUTHENTICATION_CREDENTIALS_MISSING()</pre>
+</li>
+</ul>
+<a name="AUTHENTICATION_CREDENTIALS_MISSING--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTHENTICATION_CREDENTIALS_MISSING</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;AUTHENTICATION_CREDENTIALS_MISSING()</pre>
+<div class="block">Credentials are missing.</div>
+</li>
+</ul>
+<a name="localizableCONTROL_FRAME_LENGTH--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCONTROL_FRAME_LENGTH</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCONTROL_FRAME_LENGTH()</pre>
+</li>
+</ul>
+<a name="CONTROL_FRAME_LENGTH--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONTROL_FRAME_LENGTH</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CONTROL_FRAME_LENGTH()</pre>
+<div class="block">Control frame payloads must be no greater than 125 bytes.</div>
+</li>
+</ul>
+<a name="localizableUNHANDLED_TEXT_MESSAGE-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableUNHANDLED_TEXT_MESSAGE</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableUNHANDLED_TEXT_MESSAGE(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="UNHANDLED_TEXT_MESSAGE-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNHANDLED_TEXT_MESSAGE</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;UNHANDLED_TEXT_MESSAGE(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Unhandled text message. Session: {0}.</div>
+</li>
+</ul>
+<a name="localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Invalid URI in Location header: "{0}".</div>
+</li>
+</ul>
+<a name="localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;MESSAGE_HANDLER_ALREADY_REGISTERED_TYPE(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">MessageHandler for type: {0} already registered.</div>
+</li>
+</ul>
+<a name="localizableENDPOINT_UNHANDLED_EXCEPTION-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableENDPOINT_UNHANDLED_EXCEPTION</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableENDPOINT_UNHANDLED_EXCEPTION(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="ENDPOINT_UNHANDLED_EXCEPTION-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENDPOINT_UNHANDLED_EXCEPTION</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ENDPOINT_UNHANDLED_EXCEPTION(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Unhandled exception in endpoint {0}.</div>
+</li>
+</ul>
+<a name="localizableSEC_KEY_NULL_NOT_ALLOWED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableSEC_KEY_NULL_NOT_ALLOWED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableSEC_KEY_NULL_NOT_ALLOWED()</pre>
+</li>
+</ul>
+<a name="SEC_KEY_NULL_NOT_ALLOWED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SEC_KEY_NULL_NOT_ALLOWED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;SEC_KEY_NULL_NOT_ALLOWED()</pre>
+<div class="block">Null Sec-WebSocket-Key is not allowed.</div>
+</li>
+</ul>
+<a name="localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+</li>
+</ul>
+<a name="DEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;DEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+<div class="block">A dependent class, {0}, of the class {1} implementing the provider {2} is not found. The provider implementation is ignored.</div>
+</li>
+</ul>
+<a name="localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()</pre>
+</li>
+</ul>
+<a name="ERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS()</pre>
+<div class="block">Error caught while loading SPI providers.</div>
+</li>
+</ul>
+<a name="localizableCONTROL_FRAME_FRAGMENTED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCONTROL_FRAME_FRAGMENTED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCONTROL_FRAME_FRAGMENTED()</pre>
+</li>
+</ul>
+<a name="CONTROL_FRAME_FRAGMENTED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONTROL_FRAME_FRAGMENTED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CONTROL_FRAME_FRAGMENTED()</pre>
+<div class="block">Fragmented control frame.</div>
+</li>
+</ul>
+<a name="localizableAUTHENTICATION_FAILED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableAUTHENTICATION_FAILED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableAUTHENTICATION_FAILED()</pre>
+</li>
+</ul>
+<a name="AUTHENTICATION_FAILED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTHENTICATION_FAILED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;AUTHENTICATION_FAILED()</pre>
+<div class="block">Authentication failed.</div>
+</li>
+</ul>
+<a name="localizableENDPOINT_MULTIPLE_METHODS-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableENDPOINT_MULTIPLE_METHODS</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableENDPOINT_MULTIPLE_METHODS(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</pre>
+</li>
+</ul>
+<a name="ENDPOINT_MULTIPLE_METHODS-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENDPOINT_MULTIPLE_METHODS</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ENDPOINT_MULTIPLE_METHODS(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</pre>
+<div class="block">Multiple methods using {0} annotation in class {1}: {2} and {3}. The latter will be ignored.</div>
+</li>
+</ul>
+<a name="localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="CLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Method: {0}.{1}: has got multiple parameters of identical type.</div>
+</li>
+</ul>
+<a name="localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="MESSAGE_HANDLER_DECODER_NOT_REGISTERED-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MESSAGE_HANDLER_DECODER_NOT_REGISTERED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;MESSAGE_HANDLER_DECODER_NOT_REGISTERED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Decoder for type: {0} has not been registered.</div>
+</li>
+</ul>
+<a name="localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+</li>
+</ul>
+<a name="DEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;DEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+<div class="block">{0}. A dependent class of the class {1} implementing the provider {2} is malformed. The provider implementation is ignored. Check if the malformed class is part of a stubbed jar that used for compiling only.</div>
+</li>
+</ul>
+<a name="localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+</li>
+</ul>
+<a name="PROVIDER_CLASS_COULD_NOT_BE_LOADED-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROVIDER_CLASS_COULD_NOT_BE_LOADED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;PROVIDER_CLASS_COULD_NOT_BE_LOADED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+<div class="block">The class {0} implementing provider {1} could not be loaded: {2}</div>
+</li>
+</ul>
+<a name="localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="MESSAGE_HANDLER_ILLEGAL_ARGUMENT-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MESSAGE_HANDLER_ILLEGAL_ARGUMENT</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;MESSAGE_HANDLER_ILLEGAL_ARGUMENT(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Illegal MessageHandler argument value: {0}.</div>
+</li>
+</ul>
+<a name="localizableAPPLICATION_DATA_TOO_LONG-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableAPPLICATION_DATA_TOO_LONG</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableAPPLICATION_DATA_TOO_LONG(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="APPLICATION_DATA_TOO_LONG-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>APPLICATION_DATA_TOO_LONG</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;APPLICATION_DATA_TOO_LONG(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">{0} applicationData exceeded the maximum allowed payload of 125 bytes.</div>
+</li>
+</ul>
+<a name="localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG()</pre>
+</li>
+</ul>
+<a name="AUTHENTICATION_DIGEST_NO_SUCH_ALG--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTHENTICATION_DIGEST_NO_SUCH_ALG</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;AUTHENTICATION_DIGEST_NO_SUCH_ALG()</pre>
+<div class="block">No such algorithm to generate authorization digest http header.</div>
+</li>
+</ul>
+<a name="localizableCONNECTION_HAS_BEEN_CLOSED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCONNECTION_HAS_BEEN_CLOSED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCONNECTION_HAS_BEEN_CLOSED()</pre>
+</li>
+</ul>
+<a name="CONNECTION_HAS_BEEN_CLOSED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONNECTION_HAS_BEEN_CLOSED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CONNECTION_HAS_BEEN_CLOSED()</pre>
+<div class="block">The connection has been closed.</div>
+</li>
+</ul>
+<a name="localizableENDPOINT_ANNOTATION_NOT_FOUND-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableENDPOINT_ANNOTATION_NOT_FOUND</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableENDPOINT_ANNOTATION_NOT_FOUND(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="ENDPOINT_ANNOTATION_NOT_FOUND-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENDPOINT_ANNOTATION_NOT_FOUND</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ENDPOINT_ANNOTATION_NOT_FOUND(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">{0} annotation not found on class {1}.</div>
+</li>
+</ul>
+<a name="localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="PARTIAL_TEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PARTIAL_TEXT_MESSAGE_OUT_OF_ORDER</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;PARTIAL_TEXT_MESSAGE_OUT_OF_ORDER(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Partial text message received out of order. Session: ''{0}''.</div>
+</li>
+</ul>
+<a name="localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING()</pre>
+</li>
+</ul>
+<a name="HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;HANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING()</pre>
+<div class="block">Missing or empty Location header in 3xx HTTP Redirect response.</div>
+</li>
+</ul>
+<a name="localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="URI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>URI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;URI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Malformed percent-encoded octet at index {0}, invalid hexadecimal digit ''{1}''.</div>
+</li>
+</ul>
+<a name="localizableEQUIVALENT_PATHS-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableEQUIVALENT_PATHS</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableEQUIVALENT_PATHS(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="EQUIVALENT_PATHS-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EQUIVALENT_PATHS</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;EQUIVALENT_PATHS(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Found equivalent paths. Added path: ''{0}'' is equivalent with ''{1}''.</div>
+</li>
+</ul>
+<a name="localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="CLASS_CHECKER_MANDATORY_PARAM_MISSING-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLASS_CHECKER_MANDATORY_PARAM_MISSING</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CLASS_CHECKER_MANDATORY_PARAM_MISSING(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Method: {0}.{1}: does not have mandatory Throwable param.</div>
+</li>
+</ul>
+<a name="localizableMAX_SESSIONS_PER_APP_EXCEEDED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableMAX_SESSIONS_PER_APP_EXCEEDED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableMAX_SESSIONS_PER_APP_EXCEEDED()</pre>
+</li>
+</ul>
+<a name="MAX_SESSIONS_PER_APP_EXCEEDED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX_SESSIONS_PER_APP_EXCEEDED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;MAX_SESSIONS_PER_APP_EXCEEDED()</pre>
+<div class="block">Maximal number of open sessions per application exceeded.</div>
+</li>
+</ul>
+<a name="localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT()</pre>
+</li>
+</ul>
+<a name="MESSAGE_HANDLER_ALREADY_REGISTERED_TEXT--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MESSAGE_HANDLER_ALREADY_REGISTERED_TEXT</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;MESSAGE_HANDLER_ALREADY_REGISTERED_TEXT()</pre>
+<div class="block">Text MessageHandler already registered.</div>
+</li>
+</ul>
+<a name="localizableSEND_MESSAGE_INFRAGMENT--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableSEND_MESSAGE_INFRAGMENT</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableSEND_MESSAGE_INFRAGMENT()</pre>
+</li>
+</ul>
+<a name="SEND_MESSAGE_INFRAGMENT--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SEND_MESSAGE_INFRAGMENT</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;SEND_MESSAGE_INFRAGMENT()</pre>
+<div class="block">Attempting to send a message while sending fragments of another.</div>
+</li>
+</ul>
+<a name="localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP()</pre>
+</li>
+</ul>
+<a name="HANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;HANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP()</pre>
+<div class="block">Infinite HTTP Redirection loop detected.</div>
+</li>
+</ul>
+<a name="localizablePROVIDER_COULD_NOT_BE_CREATED-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizablePROVIDER_COULD_NOT_BE_CREATED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizablePROVIDER_COULD_NOT_BE_CREATED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+</li>
+</ul>
+<a name="PROVIDER_COULD_NOT_BE_CREATED-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROVIDER_COULD_NOT_BE_CREATED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;PROVIDER_COULD_NOT_BE_CREATED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+<div class="block">The class {0} implementing provider {1} could not be instantiated: {2}</div>
+</li>
+</ul>
+<a name="localizableENDPOINT_UNKNOWN_PARAMS-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableENDPOINT_UNKNOWN_PARAMS</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableENDPOINT_UNKNOWN_PARAMS(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+</li>
+</ul>
+<a name="ENDPOINT_UNKNOWN_PARAMS-java.lang.Object-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENDPOINT_UNKNOWN_PARAMS</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ENDPOINT_UNKNOWN_PARAMS(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</pre>
+<div class="block">Unknown parameter(s) for {0}.{1} method annotated with @OnError annotation: {2}. This method will be ignored.</div>
+</li>
+</ul>
+<a name="localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="AUTHENTICATION_DIGEST_QOP_UNSUPPORTED-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTHENTICATION_DIGEST_QOP_UNSUPPORTED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;AUTHENTICATION_DIGEST_QOP_UNSUPPORTED(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">The 'qop' (quality of protection) = {0} extension requested by the server is not supported by Tyrus. Cannot authenticate against the server using Http Digest Authentication.</div>
+</li>
+</ul>
+<a name="localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED()</pre>
+</li>
+</ul>
+<a name="AUTHENTICATION_CREATE_AUTH_HEADER_FAILED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTHENTICATION_CREATE_AUTH_HEADER_FAILED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;AUTHENTICATION_CREATE_AUTH_HEADER_FAILED()</pre>
+<div class="block">Could not add authorization header in http request.</div>
+</li>
+</ul>
+<a name="localizableINVALID_HEADER-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableINVALID_HEADER</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableINVALID_HEADER(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="INVALID_HEADER-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INVALID_HEADER</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;INVALID_HEADER(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Invalid {0} header value: "{1}".</div>
+</li>
+</ul>
+<a name="localizableENDPOINT_WRONG_PARAMS-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableENDPOINT_WRONG_PARAMS</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableENDPOINT_WRONG_PARAMS(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="ENDPOINT_WRONG_PARAMS-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENDPOINT_WRONG_PARAMS</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ENDPOINT_WRONG_PARAMS(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">Method: {0}.{1}: has got wrong number of params.</div>
+</li>
+</ul>
+<a name="localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE()</pre>
+</li>
+</ul>
+<a name="HANDSHAKE_HTTP_RETRY_AFTER_MESSAGE--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HANDSHAKE_HTTP_RETRY_AFTER_MESSAGE</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;HANDSHAKE_HTTP_RETRY_AFTER_MESSAGE()</pre>
+<div class="block">HTTP Status code 503 - Service Unavailable.</div>
+</li>
+</ul>
+<a name="localizableCOMPONENT_PROVIDER_NOT_FOUND-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCOMPONENT_PROVIDER_NOT_FOUND</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCOMPONENT_PROVIDER_NOT_FOUND(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="COMPONENT_PROVIDER_NOT_FOUND-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPONENT_PROVIDER_NOT_FOUND</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;COMPONENT_PROVIDER_NOT_FOUND(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Component provider for class {0} not found.</div>
+</li>
+</ul>
+<a name="localizableILLEGAL_UTF_8_SEQUENCE--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableILLEGAL_UTF_8_SEQUENCE</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableILLEGAL_UTF_8_SEQUENCE()</pre>
+</li>
+</ul>
+<a name="ILLEGAL_UTF_8_SEQUENCE--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ILLEGAL_UTF_8_SEQUENCE</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ILLEGAL_UTF_8_SEQUENCE()</pre>
+<div class="block">Illegal UTF-8 Sequence.</div>
+</li>
+</ul>
+<a name="localizableSOCKET_NOT_CONNECTED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableSOCKET_NOT_CONNECTED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableSOCKET_NOT_CONNECTED()</pre>
+</li>
+</ul>
+<a name="SOCKET_NOT_CONNECTED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SOCKET_NOT_CONNECTED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;SOCKET_NOT_CONNECTED()</pre>
+<div class="block">Socket is not connected.</div>
+</li>
+</ul>
+<a name="localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="MESSAGE_HANDLER_PARTIAL_INVALID_TYPE-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MESSAGE_HANDLER_PARTIAL_INVALID_TYPE</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;MESSAGE_HANDLER_PARTIAL_INVALID_TYPE(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Partial MessageHandler can''t be of type: {0}.</div>
+</li>
+</ul>
+<a name="localizablePROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizablePROVIDER_NOT_FOUND</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizablePROVIDER_NOT_FOUND(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+</li>
+</ul>
+<a name="PROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROVIDER_NOT_FOUND</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;PROVIDER_NOT_FOUND(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</pre>
+<div class="block">The class {0} implementing the provider {1} is not found. The provider implementation is ignored.</div>
+</li>
+</ul>
+<a name="localizableORIGIN_NOT_VERIFIED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableORIGIN_NOT_VERIFIED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableORIGIN_NOT_VERIFIED()</pre>
+</li>
+</ul>
+<a name="ORIGIN_NOT_VERIFIED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ORIGIN_NOT_VERIFIED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ORIGIN_NOT_VERIFIED()</pre>
+<div class="block">Origin not verified.</div>
+</li>
+</ul>
+<a name="localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL()</pre>
+</li>
+</ul>
+<a name="MESSAGE_HANDLER_WHOLE_OR_PARTIAL--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MESSAGE_HANDLER_WHOLE_OR_PARTIAL</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;MESSAGE_HANDLER_WHOLE_OR_PARTIAL()</pre>
+<div class="block">MessageHandler must implement MessageHandler.Whole or MessageHandler.Partial.</div>
+</li>
+</ul>
+<a name="localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="PARTIAL_BINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PARTIAL_BINARY_MESSAGE_OUT_OF_ORDER</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;PARTIAL_BINARY_MESSAGE_OUT_OF_ORDER(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Partial binary message received out of order. Session: ''{0}''.</div>
+</li>
+</ul>
+<a name="localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED()</pre>
+</li>
+</ul>
+<a name="MAX_SESSIONS_PER_ENDPOINT_EXCEEDED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX_SESSIONS_PER_ENDPOINT_EXCEEDED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;MAX_SESSIONS_PER_ENDPOINT_EXCEEDED()</pre>
+<div class="block">Maximal number of open sessions per endpoint exceeded.</div>
+</li>
+</ul>
+<a name="localizableCLIENT_CANNOT_CONNECT-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableCLIENT_CANNOT_CONNECT</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableCLIENT_CANNOT_CONNECT(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+</li>
+</ul>
+<a name="CLIENT_CANNOT_CONNECT-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLIENT_CANNOT_CONNECT</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;CLIENT_CANNOT_CONNECT(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</pre>
+<div class="block">Client cannot connect to "{0}".</div>
+</li>
+</ul>
+<a name="localizableFRAME_WRITE_CANCELLED--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localizableFRAME_WRITE_CANCELLED</h4>
+<pre>public static&nbsp;<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;localizableFRAME_WRITE_CANCELLED()</pre>
+</li>
+</ul>
+<a name="FRAME_WRITE_CANCELLED--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FRAME_WRITE_CANCELLED</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;FRAME_WRITE_CANCELLED()</pre>
+<div class="block">Frame writing was canceled.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalizationMessages.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/LocalizationMessages.html" target="_top">Frames</a></li>
+<li><a href="LocalizationMessages.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/Localizer.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/Localizer.html
new file mode 100644
index 0000000..bd16397
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/Localizer.html
@@ -0,0 +1,303 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Localizer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Localizer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Localizer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/Localizer.html" target="_top">Frames</a></li>
+<li><a href="Localizer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.l10n</div>
+<h2 title="Class Localizer" class="title">Class Localizer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.l10n.Localizer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Localizer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Localizes the <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n"><code>Localizable</code></a> into a message by using a configured <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util"><code>Locale</code></a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>WS Development Team</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizer.html#Localizer--">Localizer</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizer.html#Localizer-java.util.Locale-">Localizer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;l)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizer.html#getLocale--">getLocale</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizer.html#localize-org.glassfish.tyrus.core.l10n.Localizable-">localize</a></span>(<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;l)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Localizer--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Localizer</h4>
+<pre>public&nbsp;Localizer()</pre>
+</li>
+</ul>
+<a name="Localizer-java.util.Locale-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Localizer</h4>
+<pre>public&nbsp;Localizer(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;l)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getLocale--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLocale</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;getLocale()</pre>
+</li>
+</ul>
+<a name="localize-org.glassfish.tyrus.core.l10n.Localizable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>localize</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;localize(<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;l)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Localizer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/Localizer.html" target="_top">Frames</a></li>
+<li><a href="Localizer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/Localizable.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/Localizable.html
new file mode 100644
index 0000000..c67cb57
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/Localizable.html
@@ -0,0 +1,606 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.l10n.Localizable (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.l10n.Localizable (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/l10n/class-use/Localizable.html" target="_top">Frames</a></li>
+<li><a href="Localizable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.l10n.Localizable" class="title">Uses of Interface<br>org.glassfish.tyrus.core.l10n.Localizable</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.l10n">org.glassfish.tyrus.core.l10n</a></td>
+<td class="colLast">
+<div class="block">Common internal localization utility classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.l10n">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a> in <a href="../../../../../../org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a> that implement <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n">LocalizableMessage</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a> that return <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizableMessageFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html#getMessage-java.lang.String-java.lang.Object...-">getMessage</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAPPLICATION_DATA_TOO_LONG-java.lang.Object-">localizableAPPLICATION_DATA_TOO_LONG</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableARGUMENT_NOT_NULL-java.lang.Object-">localizableARGUMENT_NOT_NULL</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED--">localizableAUTHENTICATION_CREATE_AUTH_HEADER_FAILED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_CREDENTIALS_MISSING--">localizableAUTHENTICATION_CREDENTIALS_MISSING</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG--">localizableAUTHENTICATION_DIGEST_NO_SUCH_ALG</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED-java.lang.Object-">localizableAUTHENTICATION_DIGEST_QOP_UNSUPPORTED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableAUTHENTICATION_FAILED--">localizableAUTHENTICATION_FAILED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableBINARY_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">localizableBINARY_MESSAGE_HANDLER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableBINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">localizableBINARY_MESSAGE_OUT_OF_ORDER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableBUFFER_OVERFLOW--">localizableBUFFER_OVERFLOW</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_ADD_MESSAGE_HANDLER_ERROR</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_FORBIDDEN_RETURN_TYPE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_CLOSE_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_ERROR_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM-java.lang.Object-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_FORBIDDEN_WEB_SOCKET_OPEN_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_MANDATORY_PARAM_MISSING</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS-java.lang.Object-java.lang.Object-">localizableCLASS_CHECKER_MULTIPLE_IDENTICAL_PARAMS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLASS_NOT_INSTANTIATED-java.lang.Object-">localizableCLASS_NOT_INSTANTIATED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCLIENT_CANNOT_CONNECT-java.lang.Object-">localizableCLIENT_CANNOT_CONNECT</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCOMPONENT_PROVIDER_NOT_FOUND-java.lang.Object-">localizableCOMPONENT_PROVIDER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCOMPONENT_PROVIDER_THREW_EXCEPTION-java.lang.Object-">localizableCOMPONENT_PROVIDER_THREW_EXCEPTION</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCONNECTION_HAS_BEEN_CLOSED--">localizableCONNECTION_HAS_BEEN_CLOSED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCONNECTION_NULL--">localizableCONNECTION_NULL</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCONTROL_FRAME_FRAGMENTED--">localizableCONTROL_FRAME_FRAGMENTED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableCONTROL_FRAME_LENGTH--">localizableCONTROL_FRAME_LENGTH</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableDATA_UNEXPECTED_LENGTH-java.lang.Object-java.lang.Object-">localizableDATA_UNEXPECTED_LENGTH</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR-java.lang.Object-java.lang.Object-java.lang.Object-">localizableDEPENDENT_CLASS_OF_PROVIDER_FORMAT_ERROR</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-java.lang.Object-">localizableDEPENDENT_CLASS_OF_PROVIDER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENCODING_FAILED--">localizableENCODING_FAILED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_ANNOTATION_NOT_FOUND-java.lang.Object-java.lang.Object-">localizableENDPOINT_ANNOTATION_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_EXCEPTION_FROM_ON_ERROR-java.lang.Object-">localizableENDPOINT_EXCEPTION_FROM_ON_ERROR</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">localizableENDPOINT_MAX_MESSAGE_SIZE_TOO_LONG</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_MULTIPLE_METHODS-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">localizableENDPOINT_MULTIPLE_METHODS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_MULTIPLE_SESSION_PARAM-java.lang.Object-">localizableENDPOINT_MULTIPLE_SESSION_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_UNHANDLED_EXCEPTION-java.lang.Object-">localizableENDPOINT_UNHANDLED_EXCEPTION</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_UNKNOWN_PARAMS-java.lang.Object-java.lang.Object-java.lang.Object-">localizableENDPOINT_UNKNOWN_PARAMS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_WRONG_PARAMS-java.lang.Object-java.lang.Object-">localizableENDPOINT_WRONG_PARAMS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableENDPOINT_WRONG_PATH_PARAM-java.lang.Object-java.lang.Object-">localizableENDPOINT_WRONG_PATH_PARAM</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableEQUIVALENT_PATHS-java.lang.Object-java.lang.Object-">localizableEQUIVALENT_PATHS</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">localizableERROR_CAUGHT_WHILE_LOADING_SPI_PROVIDERS</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS--">localizableEXCEPTION_CAUGHT_WHILE_LOADING_SPI_PROVIDERS</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableEXTENSION_EXCEPTION-java.lang.Object-java.lang.Object-">localizableEXTENSION_EXCEPTION</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableFRAGMENT_INVALID_OPCODE--">localizableFRAGMENT_INVALID_OPCODE</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableFRAME_WRITE_CANCELLED--">localizableFRAME_WRITE_CANCELLED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP--">localizableHANDSHAKE_HTTP_REDIRECTION_INFINITE_LOOP</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION-java.lang.Object-">localizableHANDSHAKE_HTTP_REDIRECTION_MAX_REDIRECTION</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR-java.lang.Object-">localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_ERROR</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING--">localizableHANDSHAKE_HTTP_REDIRECTION_NEW_LOCATION_MISSING</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED-java.lang.Object-">localizableHANDSHAKE_HTTP_REDIRECTION_NOT_ENABLED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE--">localizableHANDSHAKE_HTTP_RETRY_AFTER_MESSAGE</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableHEADERS_MISSING--">localizableHEADERS_MISSING</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableILLEGAL_CONFIG_SYNTAX--">localizableILLEGAL_CONFIG_SYNTAX</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableILLEGAL_PROVIDER_CLASS_NAME-java.lang.Object-">localizableILLEGAL_PROVIDER_CLASS_NAME</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableILLEGAL_UTF_8_SEQUENCE--">localizableILLEGAL_UTF_8_SEQUENCE</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableINVALID_HEADER-java.lang.Object-java.lang.Object-">localizableINVALID_HEADER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableINVALID_RESPONSE_CODE-java.lang.Object-java.lang.Object-">localizableINVALID_RESPONSE_CODE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableIOEXCEPTION_CLOSE--">localizableIOEXCEPTION_CLOSE</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMAX_SESSIONS_PER_APP_EXCEEDED--">localizableMAX_SESSIONS_PER_APP_EXCEEDED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED--">localizableMAX_SESSIONS_PER_ENDPOINT_EXCEEDED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED--">localizableMAX_SESSIONS_PER_REMOTEADDR_EXCEEDED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY--">localizableMESSAGE_HANDLER_ALREADY_REGISTERED_BINARY</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG--">localizableMESSAGE_HANDLER_ALREADY_REGISTERED_PONG</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT--">localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TEXT</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE-java.lang.Object-">localizableMESSAGE_HANDLER_ALREADY_REGISTERED_TYPE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED-java.lang.Object-">localizableMESSAGE_HANDLER_DECODER_NOT_REGISTERED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT-java.lang.Object-">localizableMESSAGE_HANDLER_ILLEGAL_ARGUMENT</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE-java.lang.Object-">localizableMESSAGE_HANDLER_PARTIAL_INVALID_TYPE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL--">localizableMESSAGE_HANDLER_WHOLE_OR_PARTIAL</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableMESSAGE_TOO_LONG-java.lang.Object-java.lang.Object-">localizableMESSAGE_TOO_LONG</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableNO_DECODER_FOUND--">localizableNO_DECODER_FOUND</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableORIGIN_NOT_VERIFIED--">localizableORIGIN_NOT_VERIFIED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER-java.lang.Object-">localizablePARTIAL_BINARY_MESSAGE_OUT_OF_ORDER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW--">localizablePARTIAL_MESSAGE_BUFFER_OVERFLOW</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">localizablePARTIAL_TEXT_MESSAGE_OUT_OF_ORDER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED-java.lang.Object-java.lang.Object-java.lang.Object-">localizablePROVIDER_CLASS_COULD_NOT_BE_LOADED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePROVIDER_COULD_NOT_BE_CREATED-java.lang.Object-java.lang.Object-java.lang.Object-">localizablePROVIDER_COULD_NOT_BE_CREATED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizablePROVIDER_NOT_FOUND-java.lang.Object-java.lang.Object-">localizablePROVIDER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableRSV_INCORRECTLY_SET--">localizableRSV_INCORRECTLY_SET</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSEC_KEY_INVALID_LENGTH-java.lang.Object-">localizableSEC_KEY_INVALID_LENGTH</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSEC_KEY_INVALID_SERVER--">localizableSEC_KEY_INVALID_SERVER</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSEC_KEY_NULL_NOT_ALLOWED--">localizableSEC_KEY_NULL_NOT_ALLOWED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSEND_MESSAGE_INFRAGMENT--">localizableSEND_MESSAGE_INFRAGMENT</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSESSION_CLOSED_IDLE_TIMEOUT--">localizableSESSION_CLOSED_IDLE_TIMEOUT</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableSOCKET_NOT_CONNECTED--">localizableSOCKET_NOT_CONNECTED</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableTEXT_MESSAGE_HANDLER_NOT_FOUND-java.lang.Object-">localizableTEXT_MESSAGE_HANDLER_NOT_FOUND</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableTEXT_MESSAGE_OUT_OF_ORDER-java.lang.Object-">localizableTEXT_MESSAGE_OUT_OF_ORDER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableUNEXPECTED_END_FRAGMENT--">localizableUNEXPECTED_END_FRAGMENT</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableUNEXPECTED_ERROR_CONNECTION_CLOSE--">localizableUNEXPECTED_ERROR_CONNECTION_CLOSE</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableUNEXPECTED_STATE-java.lang.Object-">localizableUNEXPECTED_STATE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableUNHANDLED_TEXT_MESSAGE-java.lang.Object-">localizableUNHANDLED_TEXT_MESSAGE</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT-java.lang.Object-java.lang.Object-">localizableURI_COMPONENT_ENCODED_OCTET_INVALID_DIGIT</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED-java.lang.Object-">localizableURI_COMPONENT_ENCODED_OCTET_MALFORMED</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalizationMessages.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html#localizableURI_COMPONENT_INVALID_CHARACTER-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">localizableURI_COMPONENT_INVALID_CHARACTER</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg0,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg1,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg2,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;arg3)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Localizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizer.html#localize-org.glassfish.tyrus.core.l10n.Localizable-">localize</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>&nbsp;l)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/l10n/class-use/Localizable.html" target="_top">Frames</a></li>
+<li><a href="Localizable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html
new file mode 100644
index 0000000..8a8c316
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.l10n.LocalizableMessage (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.l10n.LocalizableMessage (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html" target="_top">Frames</a></li>
+<li><a href="LocalizableMessage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.l10n.LocalizableMessage" class="title">Uses of Class<br>org.glassfish.tyrus.core.l10n.LocalizableMessage</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.l10n.LocalizableMessage</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html" target="_top">Frames</a></li>
+<li><a href="LocalizableMessage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html
new file mode 100644
index 0000000..9f7aaa9
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.l10n.LocalizableMessageFactory (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.l10n.LocalizableMessageFactory (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html" target="_top">Frames</a></li>
+<li><a href="LocalizableMessageFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.l10n.LocalizableMessageFactory" class="title">Uses of Class<br>org.glassfish.tyrus.core.l10n.LocalizableMessageFactory</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.l10n.LocalizableMessageFactory</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html" target="_top">Frames</a></li>
+<li><a href="LocalizableMessageFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html
new file mode 100644
index 0000000..8929bc6
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.l10n.LocalizationMessages (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.l10n.LocalizationMessages (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html" target="_top">Frames</a></li>
+<li><a href="LocalizationMessages.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.l10n.LocalizationMessages" class="title">Uses of Class<br>org.glassfish.tyrus.core.l10n.LocalizationMessages</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.l10n.LocalizationMessages</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html" target="_top">Frames</a></li>
+<li><a href="LocalizationMessages.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/Localizer.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/Localizer.html
new file mode 100644
index 0000000..cd656af
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/Localizer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.l10n.Localizer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.l10n.Localizer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/l10n/class-use/Localizer.html" target="_top">Frames</a></li>
+<li><a href="Localizer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.l10n.Localizer" class="title">Uses of Class<br>org.glassfish.tyrus.core.l10n.Localizer</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.l10n.Localizer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/l10n/class-use/Localizer.html" target="_top">Frames</a></li>
+<li><a href="Localizer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/package-frame.html
new file mode 100644
index 0000000..b700ec7
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.l10n (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/glassfish/tyrus/core/l10n/package-summary.html" target="classFrame">org.glassfish.tyrus.core.l10n</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Localizable.html" title="interface in org.glassfish.tyrus.core.l10n" target="classFrame"><span class="interfaceName">Localizable</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n" target="classFrame">LocalizableMessage</a></li>
+<li><a href="LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n" target="classFrame">LocalizableMessageFactory</a></li>
+<li><a href="LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n" target="classFrame">LocalizationMessages</a></li>
+<li><a href="Localizer.html" title="class in org.glassfish.tyrus.core.l10n" target="classFrame">Localizer</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/package-summary.html
new file mode 100644
index 0000000..d6a0ab9
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/package-summary.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.l10n (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.l10n (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.core.l10n</h1>
+<div class="docSummary">
+<div class="block">Common internal localization utility classes.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a></td>
+<td class="colLast">
+<div class="block">Localizable message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n">LocalizableMessage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n">LocalizableMessageFactory</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n">LocalizationMessages</a></td>
+<td class="colLast">
+<div class="block">Defines string formatting method for each constant in the resource file</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n">Localizer</a></td>
+<td class="colLast">
+<div class="block">Localizes the <a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n"><code>Localizable</code></a> into a message by using a configured <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util"><code>Locale</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.core.l10n Description">Package org.glassfish.tyrus.core.l10n Description</h2>
+<div class="block">Common internal localization utility classes.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/package-tree.html
new file mode 100644
index 0000000..bef0948
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/package-tree.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.l10n Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.l10n Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.core.l10n</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.l10n.<a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">LocalizableMessage</span></a> (implements org.glassfish.tyrus.core.l10n.<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.l10n.<a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">LocalizableMessageFactory</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.l10n.<a href="../../../../../org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">LocalizationMessages</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.l10n.<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Localizer</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.l10n.<a href="../../../../../org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Localizable</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/frame/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/l10n/package-use.html b/apidocs/1.15/org/glassfish/tyrus/core/l10n/package-use.html
new file mode 100644
index 0000000..9ad4749
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/l10n/package-use.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.core.l10n (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.core.l10n (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.core.l10n" class="title">Uses of Package<br>org.glassfish.tyrus.core.l10n</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.l10n">org.glassfish.tyrus.core.l10n</a></td>
+<td class="colLast">
+<div class="block">Common internal localization utility classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.l10n">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a> used by <a href="../../../../../org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/l10n/class-use/Localizable.html#org.glassfish.tyrus.core.l10n">Localizable</a>
+<div class="block">Localizable message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/l10n/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html
new file mode 100644
index 0000000..03c0a8f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html
@@ -0,0 +1,368 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ApplicationEventListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ApplicationEventListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ApplicationEventListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" target="_top">Frames</a></li>
+<li><a href="ApplicationEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.monitoring</div>
+<h2 title="Interface ApplicationEventListener" class="title">Interface ApplicationEventListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">@Beta</a>
+public interface <span class="typeNameLabel">ApplicationEventListener</span></pre>
+<div class="block">Listens to application-level events that are interesting for monitoring. Only one listener per application can be
+ registered.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Petr Janouch</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#APPLICATION_EVENT_LISTENER">APPLICATION_EVENT_LISTENER</a></span></code>
+<div class="block">A key used for registering a application event listener implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#NO_OP">NO_OP</a></span></code>
+<div class="block">An instance of @ApplicationEventListener that does not do anything.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#onApplicationDestroyed--">onApplicationDestroyed</a></span>()</code>
+<div class="block">Called when the application has been destroyed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#onApplicationInitialized-java.lang.String-">onApplicationInitialized</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;applicationName)</code>
+<div class="block">Called when the application has been initialized.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#onEndpointRegistered-java.lang.String-java.lang.Class-">onEndpointRegistered</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass)</code>
+<div class="block">Called when an endpoint has been registered.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#onEndpointUnregistered-java.lang.String-">onEndpointUnregistered</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath)</code>
+<div class="block">Called when an endpoint has been unregistered.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="APPLICATION_EVENT_LISTENER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>APPLICATION_EVENT_LISTENER</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> APPLICATION_EVENT_LISTENER</pre>
+<div class="block">A key used for registering a application event listener implementation.
+ <p>
+ For monitoring in Grizzly server an instance should be passed to the server in server properties:
+ <pre>
+     serverProperties.put(ApplicationEventListener.APPLICATION_EVENT_LISTENER, new MyApplicationEventListener());
+ </pre>
+ For use in servlet container the class name should be passed as a context parameter in web.xml:
+ <pre><code>
+     &lt;context-param&gt;
+         &lt;param-name&gt;org.glassfish.tyrus.core.monitoring.ApplicationEventListener&lt;/param-name&gt;
+         &lt;param-value&gt;com.acme.MyApplicationEventListener&lt;/param-value&gt;
+     &lt;/context-param&gt;</code></pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.glassfish.tyrus.core.monitoring.ApplicationEventListener.APPLICATION_EVENT_LISTENER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="NO_OP">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NO_OP</h4>
+<pre>static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a> NO_OP</pre>
+<div class="block">An instance of @ApplicationEventListener that does not do anything.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onApplicationInitialized-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onApplicationInitialized</h4>
+<pre>void&nbsp;onApplicationInitialized(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;applicationName)</pre>
+<div class="block">Called when the application has been initialized.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>applicationName</code> - name of the initialized application.</dd>
+</dl>
+</li>
+</ul>
+<a name="onApplicationDestroyed--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onApplicationDestroyed</h4>
+<pre>void&nbsp;onApplicationDestroyed()</pre>
+<div class="block">Called when the application has been destroyed.</div>
+</li>
+</ul>
+<a name="onEndpointRegistered-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onEndpointRegistered</h4>
+<pre><a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;onEndpointRegistered(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass)</pre>
+<div class="block">Called when an endpoint has been registered.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointPath</code> - the path the endpoint has been registered on.</dd>
+<dd><code>endpointClass</code> - class of the registered endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>endpoint event listener for registered endpoint.</dd>
+</dl>
+</li>
+</ul>
+<a name="onEndpointUnregistered-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onEndpointUnregistered</h4>
+<pre>void&nbsp;onEndpointUnregistered(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath)</pre>
+<div class="block">Called when an endpoint has been unregistered.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointPath</code> - the path the endpoint has been registered on.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ApplicationEventListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" target="_top">Frames</a></li>
+<li><a href="ApplicationEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/monitoring/EndpointEventListener.html b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/EndpointEventListener.html
new file mode 100644
index 0000000..05de76d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/EndpointEventListener.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EndpointEventListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EndpointEventListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EndpointEventListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" target="_top">Frames</a></li>
+<li><a href="EndpointEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.monitoring</div>
+<h2 title="Interface EndpointEventListener" class="title">Interface EndpointEventListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">@Beta</a>
+public interface <span class="typeNameLabel">EndpointEventListener</span></pre>
+<div class="block">Listens to endpoint-level events that are interesting for monitoring.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Petr Janouch</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html#NO_OP">NO_OP</a></span></code>
+<div class="block">An instance of @EndpointEventListener that does not do anything.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html#onError-java.lang.String-java.lang.Throwable-">onError</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</code>
+<div class="block">Called when an error has occurred.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html#onSessionClosed-java.lang.String-">onSessionClosed</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</code>
+<div class="block">Called when a session has been closed.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html#onSessionOpened-java.lang.String-">onSessionOpened</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</code>
+<div class="block">Called when a session has been opened.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="NO_OP">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NO_OP</h4>
+<pre>static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a> NO_OP</pre>
+<div class="block">An instance of @EndpointEventListener that does not do anything.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onSessionOpened-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSessionOpened</h4>
+<pre><a href="../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a>&nbsp;onSessionOpened(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</pre>
+<div class="block">Called when a session has been opened.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - an ID of the newly opened session.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>listener that listens for message-level events.</dd>
+</dl>
+</li>
+</ul>
+<a name="onSessionClosed-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSessionClosed</h4>
+<pre>void&nbsp;onSessionClosed(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</pre>
+<div class="block">Called when a session has been closed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - an ID of the closed session.</dd>
+</dl>
+</li>
+</ul>
+<a name="onError-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onError</h4>
+<pre>void&nbsp;onError(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</pre>
+<div class="block">Called when an error has occurred.
+ <p>
+ Errors that occur either during <a href="../../../../../javax/websocket/Endpoint.html#onOpen-javax.websocket.Session-javax.websocket.EndpointConfig-"><code>Endpoint.onOpen(javax.websocket.Session,
+ javax.websocket.EndpointConfig)</code></a>, <a href="../../../../../javax/websocket/Endpoint.html#onClose-javax.websocket.Session-javax.websocket.CloseReason-"><code>Endpoint.onClose(javax.websocket.Session,
+ javax.websocket.CloseReason)</code></a> and their annotated equivalent or when handling an incoming message, cause this
+ listener to be called. It corresponds to the event of invocation of <a href="../../../../../javax/websocket/Endpoint.html#onError-javax.websocket.Session-java.lang.Throwable-"><code>(javax.websocket.Session, Throwable)</code></a> and its annotated equivalent.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - an ID of the session on which the error occurred.</dd>
+<dd><code>t</code> - throwable that has been thrown.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EndpointEventListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" target="_top">Frames</a></li>
+<li><a href="EndpointEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/monitoring/MessageEventListener.html b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/MessageEventListener.html
new file mode 100644
index 0000000..6e12c42
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/MessageEventListener.html
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MessageEventListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MessageEventListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageEventListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/monitoring/MessageEventListener.html" target="_top">Frames</a></li>
+<li><a href="MessageEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.monitoring</div>
+<h2 title="Interface MessageEventListener" class="title">Interface MessageEventListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="../../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">@Beta</a>
+public interface <span class="typeNameLabel">MessageEventListener</span></pre>
+<div class="block">Listens for message-level events that are interesting for monitoring.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Petr Janouch</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html#NO_OP">NO_OP</a></span></code>
+<div class="block">An instance of @MessageEventListener that does not do anything.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html#onFrameReceived-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-long-">onFrameReceived</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&nbsp;frameType,
+               long&nbsp;payloadLength)</code>
+<div class="block">Called when a frame has been received.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html#onFrameSent-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-long-">onFrameSent</a></span>(<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&nbsp;frameType,
+           long&nbsp;payloadLength)</code>
+<div class="block">Called when a frame has been sent.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="NO_OP">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NO_OP</h4>
+<pre>static final&nbsp;<a href="../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a> NO_OP</pre>
+<div class="block">An instance of @MessageEventListener that does not do anything.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onFrameSent-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onFrameSent</h4>
+<pre>void&nbsp;onFrameSent(<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&nbsp;frameType,
+                 long&nbsp;payloadLength)</pre>
+<div class="block">Called when a frame has been sent.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frameType</code> - type of the frame.</dd>
+<dd><code>payloadLength</code> - length of the frame payload.</dd>
+</dl>
+</li>
+</ul>
+<a name="onFrameReceived-org.glassfish.tyrus.core.frame.TyrusFrame.FrameType-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onFrameReceived</h4>
+<pre>void&nbsp;onFrameReceived(<a href="../../../../../org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame">TyrusFrame.FrameType</a>&nbsp;frameType,
+                     long&nbsp;payloadLength)</pre>
+<div class="block">Called when a frame has been received.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>frameType</code> - type of the frame.</dd>
+<dd><code>payloadLength</code> - length of the frame payload.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageEventListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/monitoring/MessageEventListener.html" target="_top">Frames</a></li>
+<li><a href="MessageEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html
new file mode 100644
index 0000000..a24496d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.monitoring.ApplicationEventListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.monitoring.ApplicationEventListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html" target="_top">Frames</a></li>
+<li><a href="ApplicationEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.monitoring.ApplicationEventListener" class="title">Uses of Interface<br>org.glassfish.tyrus.core.monitoring.ApplicationEventListener</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.monitoring">org.glassfish.tyrus.core.monitoring</a></td>
+<td class="colLast">
+<div class="block">Monitoring interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#getApplicationEventListener--">getApplicationEventListener</a></span>()</code>
+<div class="block">Get <a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><code>ApplicationEventListener</code></a> related to current <a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#applicationEventListener-org.glassfish.tyrus.core.monitoring.ApplicationEventListener-">applicationEventListener</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a>&nbsp;applicationEventListener)</code>
+<div class="block">Set <a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><code>ApplicationEventListener</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.monitoring">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a> in <a href="../../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a> declared as <a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationEventListener.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#NO_OP">NO_OP</a></span></code>
+<div class="block">An instance of @ApplicationEventListener that does not do anything.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html" target="_top">Frames</a></li>
+<li><a href="ApplicationEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html
new file mode 100644
index 0000000..74ae128
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html
@@ -0,0 +1,253 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.monitoring.EndpointEventListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.monitoring.EndpointEventListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html" target="_top">Frames</a></li>
+<li><a href="EndpointEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.monitoring.EndpointEventListener" class="title">Uses of Interface<br>org.glassfish.tyrus.core.monitoring.EndpointEventListener</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.monitoring">org.glassfish.tyrus.core.monitoring</a></td>
+<td class="colLast">
+<div class="block">Monitoring interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatedEndpoint.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html#fromClass-java.lang.Class-org.glassfish.tyrus.core.ComponentProviderService-boolean-int-org.glassfish.tyrus.core.ErrorCollector-org.glassfish.tyrus.core.monitoring.EndpointEventListener-">fromClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedClass,
+         <a href="../../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+         boolean&nbsp;isServerEndpoint,
+         int&nbsp;incomingBufferSize,
+         <a href="../../../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;collector,
+         <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener)</code>
+<div class="block">Create <a href="../../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> from class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-java.lang.Class-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for class that extends <a href="../../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html#TyrusEndpointWrapper-javax.websocket.Endpoint-javax.websocket.EndpointConfig-org.glassfish.tyrus.core.ComponentProviderService-javax.websocket.WebSocketContainer-java.lang.String-javax.websocket.server.ServerEndpointConfig.Configurator-org.glassfish.tyrus.core.TyrusEndpointWrapper.SessionListener-org.glassfish.tyrus.core.cluster.ClusterContext-org.glassfish.tyrus.core.monitoring.EndpointEventListener-java.lang.Boolean-">TyrusEndpointWrapper</a></span>(<a href="../../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpoint,
+                    <a href="../../../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket">EndpointConfig</a>&nbsp;configuration,
+                    <a href="../../../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a>&nbsp;componentProvider,
+                    <a href="../../../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>&nbsp;container,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+                    <a href="../../../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;configurator,
+                    <a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>&nbsp;sessionListener,
+                    <a href="../../../../../../org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster">ClusterContext</a>&nbsp;clusterContext,
+                    <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>&nbsp;endpointEventListener,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;parallelBroadcastEnabled)</code>
+<div class="block">Create <a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><code>TyrusEndpointWrapper</code></a> for <a href="../../../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> instance or <a href="../../../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><code>AnnotatedEndpoint</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.monitoring">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a> in <a href="../../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a> declared as <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EndpointEventListener.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html#NO_OP">NO_OP</a></span></code>
+<div class="block">An instance of @EndpointEventListener that does not do anything.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a> that return <a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationEventListener.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html#onEndpointRegistered-java.lang.String-java.lang.Class-">onEndpointRegistered</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpointPath,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass)</code>
+<div class="block">Called when an endpoint has been registered.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html" target="_top">Frames</a></li>
+<li><a href="EndpointEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html
new file mode 100644
index 0000000..e4ccaf1
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.monitoring.MessageEventListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.monitoring.MessageEventListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html" target="_top">Frames</a></li>
+<li><a href="MessageEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.monitoring.MessageEventListener" class="title">Uses of Interface<br>org.glassfish.tyrus.core.monitoring.MessageEventListener</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.monitoring">org.glassfish.tyrus.core.monitoring</a></td>
+<td class="colLast">
+<div class="block">Monitoring interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a> in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#setMessageEventListener-org.glassfish.tyrus.core.monitoring.MessageEventListener-">setMessageEventListener</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a>&nbsp;messageEventListener)</code>
+<div class="block">Set message event listener.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.monitoring">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a> in <a href="../../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a> declared as <a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MessageEventListener.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html#NO_OP">NO_OP</a></span></code>
+<div class="block">An instance of @MessageEventListener that does not do anything.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a> that return <a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EndpointEventListener.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html#onSessionOpened-java.lang.String-">onSessionOpened</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId)</code>
+<div class="block">Called when a session has been opened.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html" target="_top">Frames</a></li>
+<li><a href="MessageEventListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-frame.html
new file mode 100644
index 0000000..e511854
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.monitoring (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html" target="classFrame">org.glassfish.tyrus.core.monitoring</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring" target="classFrame"><span class="interfaceName">ApplicationEventListener</span></a></li>
+<li><a href="EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring" target="classFrame"><span class="interfaceName">EndpointEventListener</span></a></li>
+<li><a href="MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring" target="classFrame"><span class="interfaceName">MessageEventListener</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-summary.html
new file mode 100644
index 0000000..fe7ef47
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-summary.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.monitoring (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.monitoring (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/uri/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/monitoring/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.core.monitoring</h1>
+<div class="docSummary">
+<div class="block">Monitoring interfaces.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a></td>
+<td class="colLast">
+<div class="block">Listens to application-level events that are interesting for monitoring.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">EndpointEventListener</a></td>
+<td class="colLast">
+<div class="block">Listens to endpoint-level events that are interesting for monitoring.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring">MessageEventListener</a></td>
+<td class="colLast">
+<div class="block">Listens for message-level events that are interesting for monitoring.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.core.monitoring Description">Package org.glassfish.tyrus.core.monitoring Description</h2>
+<div class="block">Monitoring interfaces.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/uri/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/monitoring/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-tree.html
new file mode 100644
index 0000000..067a377
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-tree.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.monitoring Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.monitoring Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/uri/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/monitoring/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.core.monitoring</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.monitoring.<a href="../../../../../org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">ApplicationEventListener</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.monitoring.<a href="../../../../../org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">EndpointEventListener</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.monitoring.<a href="../../../../../org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">MessageEventListener</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/l10n/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/uri/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/monitoring/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-use.html b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-use.html
new file mode 100644
index 0000000..f9ccf82
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-use.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.core.monitoring (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.core.monitoring (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/monitoring/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.core.monitoring" class="title">Uses of Package<br>org.glassfish.tyrus.core.monitoring</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.monitoring">org.glassfish.tyrus.core.monitoring</a></td>
+<td class="colLast">
+<div class="block">Monitoring interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a> used by <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html#org.glassfish.tyrus.core">ApplicationEventListener</a>
+<div class="block">Listens to application-level events that are interesting for monitoring.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html#org.glassfish.tyrus.core">EndpointEventListener</a>
+<div class="block">Listens to endpoint-level events that are interesting for monitoring.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html#org.glassfish.tyrus.core">MessageEventListener</a>
+<div class="block">Listens for message-level events that are interesting for monitoring.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.monitoring">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a> used by <a href="../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html#org.glassfish.tyrus.core.monitoring">ApplicationEventListener</a>
+<div class="block">Listens to application-level events that are interesting for monitoring.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html#org.glassfish.tyrus.core.monitoring">EndpointEventListener</a>
+<div class="block">Listens to endpoint-level events that are interesting for monitoring.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html#org.glassfish.tyrus.core.monitoring">MessageEventListener</a>
+<div class="block">Listens for message-level events that are interesting for monitoring.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/monitoring/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/core/package-frame.html
new file mode 100644
index 0000000..d5e430d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/package-frame.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/glassfish/tyrus/core/package-summary.html" target="classFrame">org.glassfish.tyrus.core</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core" target="classFrame"><span class="interfaceName">BaseContainer.ShutDownCondition</span></a></li>
+<li><a href="MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core" target="classFrame"><span class="interfaceName">MaskingKeyGenerator</span></a></li>
+<li><a href="RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core" target="classFrame"><span class="interfaceName">RequestContext.Builder.IsUserInRoleDelegate</span></a></li>
+<li><a href="TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core" target="classFrame"><span class="interfaceName">TyrusServerEndpointConfig</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core" target="classFrame">AnnotatedEndpoint</a></li>
+<li><a href="BaseContainer.html" title="class in org.glassfish.tyrus.core" target="classFrame">BaseContainer</a></li>
+<li><a href="ComponentProvider.html" title="class in org.glassfish.tyrus.core" target="classFrame">ComponentProvider</a></li>
+<li><a href="ComponentProviderService.html" title="class in org.glassfish.tyrus.core" target="classFrame">ComponentProviderService</a></li>
+<li><a href="DebugContext.html" title="class in org.glassfish.tyrus.core" target="classFrame">DebugContext</a></li>
+<li><a href="DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core" target="classFrame">DefaultComponentProvider</a></li>
+<li><a href="ErrorCollector.html" title="class in org.glassfish.tyrus.core" target="classFrame">ErrorCollector</a></li>
+<li><a href="ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core" target="classFrame">ExecutorServiceProvider</a></li>
+<li><a href="Handshake.html" title="class in org.glassfish.tyrus.core" target="classFrame">Handshake</a></li>
+<li><a href="MessageHandlerManager.html" title="class in org.glassfish.tyrus.core" target="classFrame">MessageHandlerManager</a></li>
+<li><a href="OsgiRegistry.html" title="class in org.glassfish.tyrus.core" target="classFrame">OsgiRegistry</a></li>
+<li><a href="ProtocolHandler.html" title="class in org.glassfish.tyrus.core" target="classFrame">ProtocolHandler</a></li>
+<li><a href="ReflectionHelper.html" title="class in org.glassfish.tyrus.core" target="classFrame">ReflectionHelper</a></li>
+<li><a href="ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core" target="classFrame">ReflectionHelper.ClassTypePair</a></li>
+<li><a href="ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core" target="classFrame">ReflectionHelper.DeclaringClassInterfacePair</a></li>
+<li><a href="ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core" target="classFrame">ReflectionHelper.TypeClassPair</a></li>
+<li><a href="RequestContext.html" title="class in org.glassfish.tyrus.core" target="classFrame">RequestContext</a></li>
+<li><a href="RequestContext.Builder.html" title="class in org.glassfish.tyrus.core" target="classFrame">RequestContext.Builder</a></li>
+<li><a href="ServiceFinder.html" title="class in org.glassfish.tyrus.core" target="classFrame">ServiceFinder</a></li>
+<li><a href="ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core" target="classFrame">ServiceFinder.DefaultServiceIteratorProvider</a></li>
+<li><a href="ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core" target="classFrame">ServiceFinder.ServiceIteratorProvider</a></li>
+<li><a href="StrictUtf8.html" title="class in org.glassfish.tyrus.core" target="classFrame">StrictUtf8</a></li>
+<li><a href="StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core" target="classFrame">StrictUtf8.Parser</a></li>
+<li><a href="TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusEndpointWrapper</a></li>
+<li><a href="TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusEndpointWrapper.SessionListener</a></li>
+<li><a href="TyrusExtension.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusExtension</a></li>
+<li><a href="TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusExtension.TyrusParameter</a></li>
+<li><a href="TyrusFuture.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusFuture</a></li>
+<li><a href="TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusRemoteEndpoint</a></li>
+<li><a href="TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusServerEndpointConfig.Builder</a></li>
+<li><a href="TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusServerEndpointConfigurator</a></li>
+<li><a href="TyrusSession.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusSession</a></li>
+<li><a href="TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusUpgradeResponse</a></li>
+<li><a href="TyrusWebSocket.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusWebSocket</a></li>
+<li><a href="TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusWebSocketEngine</a></li>
+<li><a href="TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core" target="classFrame">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></li>
+<li><a href="Utils.html" title="class in org.glassfish.tyrus.core" target="classFrame">Utils</a></li>
+<li><a href="Utils.Stringifier.html" title="class in org.glassfish.tyrus.core" target="classFrame">Utils.Stringifier</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="CloseReasons.html" title="enum in org.glassfish.tyrus.core" target="classFrame">CloseReasons</a></li>
+<li><a href="DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core" target="classFrame">DebugContext.TracingThreshold</a></li>
+<li><a href="DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core" target="classFrame">DebugContext.TracingType</a></li>
+<li><a href="DebugContext.Type.html" title="enum in org.glassfish.tyrus.core" target="classFrame">DebugContext.Type</a></li>
+<li><a href="TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core" target="classFrame">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></li>
+<li><a href="Version.html" title="enum in org.glassfish.tyrus.core" target="classFrame">Version</a></li>
+</ul>
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="HandshakeException.html" title="class in org.glassfish.tyrus.core" target="classFrame">HandshakeException</a></li>
+<li><a href="ProtocolException.html" title="class in org.glassfish.tyrus.core" target="classFrame">ProtocolException</a></li>
+<li><a href="Utf8DecodingException.html" title="class in org.glassfish.tyrus.core" target="classFrame">Utf8DecodingException</a></li>
+<li><a href="WebSocketException.html" title="class in org.glassfish.tyrus.core" target="classFrame">WebSocketException</a></li>
+</ul>
+<h2 title="Errors">Errors</h2>
+<ul title="Errors">
+<li><a href="ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core" target="classFrame">ServiceConfigurationError</a></li>
+</ul>
+<h2 title="Annotation Types">Annotation Types</h2>
+<ul title="Annotation Types">
+<li><a href="Beta.html" title="annotation in org.glassfish.tyrus.core" target="classFrame">Beta</a></li>
+<li><a href="MaxSessions.html" title="annotation in org.glassfish.tyrus.core" target="classFrame">MaxSessions</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/core/package-summary.html
new file mode 100644
index 0000000..6762b0d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/package-summary.html
@@ -0,0 +1,533 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/container/grizzly/server/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/cluster/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.core</h1>
+<div class="docSummary">
+<div class="block">Core classes.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">BaseContainer.ShutDownCondition</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core">MaskingKeyGenerator</a></td>
+<td class="colLast">
+<div class="block">Can be implemented to generate masking keys.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core">RequestContext.Builder.IsUserInRoleDelegate</a></td>
+<td class="colLast">
+<div class="block">Is user in role delegate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core">TyrusServerEndpointConfig</a></td>
+<td class="colLast">
+<div class="block">Configuration <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> enhanced
+ to offer tyrus specific attributes like maxSessions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core">AnnotatedEndpoint</a></td>
+<td class="colLast">
+<div class="block"><a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> descendant which represents deployed annotated endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></td>
+<td class="colLast">
+<div class="block">Base WebSocket container.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></td>
+<td class="colLast">
+<div class="block">Provides an instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core">ComponentProviderService</a></td>
+<td class="colLast">
+<div class="block">Provides an instance of component.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a></td>
+<td class="colLast">
+<div class="block">A <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging"><code>Logger</code></a> wrapper that gives logging records a common formatting and temporarily stores log
+ records and postpones their logging until they can be provided with a session ID.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core">DefaultComponentProvider</a></td>
+<td class="colLast">
+<div class="block">Provides instances using reflection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a></td>
+<td class="colLast">
+<div class="block">Used to collect deployment errors to present these to the user together.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">ExecutorServiceProvider</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></td>
+<td class="colLast">
+<div class="block">Class responsible for performing and validating handshake.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core">MessageHandlerManager</a></td>
+<td class="colLast">
+<div class="block">Manages registered <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>s and checks whether the new ones may be registered.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core">OsgiRegistry</a></td>
+<td class="colLast">
+<div class="block">Taken from Jersey 2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core">ProtocolHandler</a></td>
+<td class="colLast">
+<div class="block">Tyrus protocol handler.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core">ReflectionHelper</a></td>
+<td class="colLast">
+<div class="block">Utility methods for Java reflection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a></td>
+<td class="colLast">
+<div class="block">A tuple consisting of a class and type of the class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a></td>
+<td class="colLast">
+<div class="block">A tuple consisting of a concrete class, declaring class that declares a generic interface type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></td>
+<td class="colLast">
+<div class="block">Implementation of all possible request interfaces.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core">RequestContext.Builder</a></td>
+<td class="colLast">
+<div class="block"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a> builder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core">ServiceFinder</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A simple service-provider lookup mechanism.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.DefaultServiceIteratorProvider</a></td>
+<td class="colLast">
+<div class="block">The default service iterator provider that looks up provider classes in
+ META-INF/services files.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a></td>
+<td class="colLast">
+<div class="block">Supports iteration of provider instances or classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core">StrictUtf8</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core">StrictUtf8.Parser</a></td>
+<td class="colLast">
+<div class="block">Surrogate parsing support.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></td>
+<td class="colLast">
+<div class="block">Wraps the registered application class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a></td>
+<td class="colLast">
+<div class="block">Session listener.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">TyrusExtension</a></td>
+<td class="colLast">
+<div class="block">WebSocket <a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket"><code>Extension</code></a> implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core">TyrusExtension.TyrusParameter</a></td>
+<td class="colLast">
+<div class="block">WebSocket <code>Parameter</code> implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core">TyrusFuture</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Simple <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent"><code>Future</code></a> implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core">TyrusRemoteEndpoint</a></td>
+<td class="colLast">
+<div class="block">Wraps the <a href="../../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket"><code>RemoteEndpoint</code></a> and represents the other side of the websocket connection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a></td>
+<td class="colLast">
+<div class="block">The TyrusServerEndpointConfig.Builder is a class used for creating
+ <a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core"><code>TyrusServerEndpointConfig.Builder</code></a> objects for the purposes of
+ deploying a server endpoint.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core">TyrusServerEndpointConfigurator</a></td>
+<td class="colLast">
+<div class="block">Tyrus implementation of <code>ServerEndpointConfig.Configurator</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core">TyrusSession</a></td>
+<td class="colLast">
+<div class="block">Implementation of the <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">TyrusUpgradeResponse</a></td>
+<td class="colLast">
+<div class="block">HTTP response representation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core">TyrusWebSocket</a></td>
+<td class="colLast">
+<div class="block">Tyrus representation of web socket connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></td>
+<td class="colLast">
+<div class="block"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><code>WebSocketEngine</code></a> implementation, which handles server-side handshake, validation and data processing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a></td>
+<td class="colLast">
+<div class="block"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> builder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core">Utils</a></td>
+<td class="colLast">
+<div class="block">Utility methods shared among Tyrus modules.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core">Utils.Stringifier</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Define to <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> conversion for various types.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core">CloseReasons</a></td>
+<td class="colLast">
+<div class="block">Enum containing standard CloseReasons defined in RFC 6455, see chapter
+ <a href="https://tools.ietf.org/html/rfc6455#section-7.4.1">7.4.1 Defined Status Codes</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingThreshold</a></td>
+<td class="colLast">
+<div class="block">Tracing threshold - used for configuration granularity of information that will be sent in tracing headers.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core">DebugContext.TracingType</a></td>
+<td class="colLast">
+<div class="block">Type of tracing - used for tracing configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core">DebugContext.Type</a></td>
+<td class="colLast">
+<div class="block">Type of the record - used to graphically distinguish these message types in the log.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a></td>
+<td class="colLast">
+<div class="block">Result of <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onOpen-org.glassfish.tyrus.core.TyrusSession-"><code>TyrusEndpointWrapper.SessionListener.onOpen(TyrusSession)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core">Version</a></td>
+<td class="colLast">
+<div class="block">TODO</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
+<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exception</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a></td>
+<td class="colLast">
+<div class="block"><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a>, which describes the error, occurred during the handshake phase.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core">ProtocolException</a></td>
+<td class="colLast">
+<div class="block">Represents issue with parsing or producing websocket frame.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core">Utf8DecodingException</a></td>
+<td class="colLast">
+<div class="block">TODO</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a></td>
+<td class="colLast">
+<div class="block">WebSocketException can be thrown during runtime (after handshake).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Error Summary table, listing errors, and an explanation">
+<caption><span>Error Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Error</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">ServiceConfigurationError</a></td>
+<td class="colLast">
+<div class="block">Taken from Jersey 2.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Annotation Types Summary table, listing annotation types, and an explanation">
+<caption><span>Annotation Types Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Annotation Type</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core">Beta</a></td>
+<td class="colLast">
+<div class="block">Marker of a public Tyrus API that is still in "beta" non-final version.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core">MaxSessions</a></td>
+<td class="colLast">
+<div class="block">This annotation may be used to annotate server endpoints as a optional annotation
+ to <a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.core Description">Package org.glassfish.tyrus.core Description</h2>
+<div class="block">Core classes.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/container/grizzly/server/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/cluster/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/core/package-tree.html
new file mode 100644
index 0000000..076bc11
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/package-tree.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/container/grizzly/server/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/cluster/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.core</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.nio.charset.<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true" title="class or interface in java.nio.charset"><span class="typeNameLink">Charset</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">StrictUtf8</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ComponentProvider</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">DefaultComponentProvider</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ComponentProviderService</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">DebugContext</span></a></li>
+<li type="circle">javax.websocket.<a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><span class="typeNameLink">Endpoint</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">AnnotatedEndpoint</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ErrorCollector</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ExecutorServiceProvider</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">BaseContainer</span></a> (implements javax.websocket.<a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>)</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Handshake</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">MessageHandlerManager</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">OsgiRegistry</span></a> (implements org.osgi.framework.SynchronousBundleListener)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ProtocolHandler</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ReflectionHelper</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ReflectionHelper.ClassTypePair</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ReflectionHelper.DeclaringClassInterfacePair</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ReflectionHelper.TypeClassPair</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">RequestContext.Builder</span></a></li>
+<li type="circle">javax.websocket.server.<a href="../../../../javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server"><span class="typeNameLink">ServerEndpointConfig.Configurator</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusServerEndpointConfigurator</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ServiceFinder</span></a>&lt;T&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ServiceFinder.ServiceIteratorProvider</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ServiceFinder.DefaultServiceIteratorProvider</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">StrictUtf8.Parser</span></a></li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Error.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Error</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ServiceConfigurationError</span></a></li>
+</ul>
+</li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">HandshakeException</span></a></li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">RuntimeException</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">WebSocketException</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ProtocolException</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Utf8DecodingException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusEndpointWrapper</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusEndpointWrapper.SessionListener</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusExtension</span></a> (implements javax.websocket.<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusExtension.TyrusParameter</span></a> (implements javax.websocket.<a href="../../../../javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusFuture</span></a>&lt;T&gt; (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;V&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusRemoteEndpoint</span></a> (implements javax.websocket.<a href="../../../../javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusServerEndpointConfig.Builder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusSession</span></a> (implements org.glassfish.tyrus.core.cluster.<a href="../../../../org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a>, javax.websocket.<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusWebSocket</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusWebSocketEngine</span></a> (implements org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">UpgradeRequest</span></a> (implements javax.websocket.server.<a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">RequestContext</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">UpgradeResponse</span></a> (implements javax.websocket.<a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusUpgradeResponse</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Utils</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Utils.Stringifier</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">BaseContainer.ShutDownCondition</span></a></li>
+<li type="circle">javax.websocket.<a href="../../../../javax/websocket/EndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">EndpointConfig</span></a>
+<ul>
+<li type="circle">javax.websocket.server.<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">ServerEndpointConfig</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusServerEndpointConfig</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">MaskingKeyGenerator</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">RequestContext.Builder.IsUserInRoleDelegate</span></a></li>
+</ul>
+<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">MaxSessions</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">Beta</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Version</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">DebugContext.Type</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">DebugContext.TracingType</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">DebugContext.TracingThreshold</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusEndpointWrapper.SessionListener.OnOpenResult</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">CloseReasons</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/container/grizzly/server/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/glassfish/tyrus/core/cluster/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/package-use.html b/apidocs/1.15/org/glassfish/tyrus/core/package-use.html
new file mode 100644
index 0000000..0dd7712
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/package-use.html
@@ -0,0 +1,584 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.core (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.core (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.core" class="title">Uses of Package<br>org.glassfish.tyrus.core</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client.auth">org.glassfish.tyrus.client.auth</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.cluster">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.frame">org.glassfish.tyrus.core.frame</a></td>
+<td class="colLast">
+<div class="block">WebSocket frame representations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.monitoring">org.glassfish.tyrus.core.monitoring</a></td>
+<td class="colLast">
+<div class="block">Monitoring interfaces.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri">org.glassfish.tyrus.core.uri</a></td>
+<td class="colLast">
+<div class="block">URI matching.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.gf.cdi">org.glassfish.tyrus.gf.cdi</a></td>
+<td class="colLast">
+<div class="block">Tyrus CDI integration with Glassfish (and possibly other compatible containers).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.gf.ejb">org.glassfish.tyrus.gf.ejb</a></td>
+<td class="colLast">
+<div class="block">Tyrus EJB integration with Glassfish (and possibly other compatible containers).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.server">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> used by <a href="../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/BaseContainer.html#org.glassfish.tyrus.client">BaseContainer</a>
+<div class="block">Base WebSocket container.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html#org.glassfish.tyrus.client">ExecutorServiceProvider</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/HandshakeException.html#org.glassfish.tyrus.client">HandshakeException</a>
+<div class="block"><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a>, which describes the error, occurred during the handshake phase.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client.auth">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> used by <a href="../../../../org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/Beta.html#org.glassfish.tyrus.client.auth">Beta</a>
+<div class="block">Marker of a public Tyrus API that is still in "beta" non-final version.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/HandshakeException.html#org.glassfish.tyrus.client.auth">HandshakeException</a>
+<div class="block"><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a>, which describes the error, occurred during the handshake phase.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> used by <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html#org.glassfish.tyrus.core">AnnotatedEndpoint</a>
+<div class="block"><a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a> descendant which represents deployed annotated endpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html#org.glassfish.tyrus.core">BaseContainer.ShutDownCondition</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/Beta.html#org.glassfish.tyrus.core">Beta</a>
+<div class="block">Marker of a public Tyrus API that is still in "beta" non-final version.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/CloseReasons.html#org.glassfish.tyrus.core">CloseReasons</a>
+<div class="block">Enum containing standard CloseReasons defined in RFC 6455, see chapter
+ <a href="https://tools.ietf.org/html/rfc6455#section-7.4.1">7.4.1 Defined Status Codes</a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ComponentProvider.html#org.glassfish.tyrus.core">ComponentProvider</a>
+<div class="block">Provides an instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ComponentProviderService.html#org.glassfish.tyrus.core">ComponentProviderService</a>
+<div class="block">Provides an instance of component.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/DebugContext.html#org.glassfish.tyrus.core">DebugContext</a>
+<div class="block">A <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging"><code>Logger</code></a> wrapper that gives logging records a common formatting and temporarily stores log
+ records and postpones their logging until they can be provided with a session ID.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html#org.glassfish.tyrus.core">DebugContext.TracingThreshold</a>
+<div class="block">Tracing threshold - used for configuration granularity of information that will be sent in tracing headers.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html#org.glassfish.tyrus.core">DebugContext.TracingType</a>
+<div class="block">Type of tracing - used for tracing configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/DebugContext.Type.html#org.glassfish.tyrus.core">DebugContext.Type</a>
+<div class="block">Type of the record - used to graphically distinguish these message types in the log.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ErrorCollector.html#org.glassfish.tyrus.core">ErrorCollector</a>
+<div class="block">Used to collect deployment errors to present these to the user together.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html#org.glassfish.tyrus.core">ExecutorServiceProvider</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/Handshake.html#org.glassfish.tyrus.core">Handshake</a>
+<div class="block">Class responsible for performing and validating handshake.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/HandshakeException.html#org.glassfish.tyrus.core">HandshakeException</a>
+<div class="block"><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a>, which describes the error, occurred during the handshake phase.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html#org.glassfish.tyrus.core">MaskingKeyGenerator</a>
+<div class="block">Can be implemented to generate masking keys.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/MessageHandlerManager.html#org.glassfish.tyrus.core">MessageHandlerManager</a>
+<div class="block">Manages registered <a href="../../../../javax/websocket/MessageHandler.html" title="interface in javax.websocket"><code>MessageHandler</code></a>s and checks whether the new ones may be registered.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/OsgiRegistry.html#org.glassfish.tyrus.core">OsgiRegistry</a>
+<div class="block">Taken from Jersey 2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ProtocolHandler.html#org.glassfish.tyrus.core">ProtocolHandler</a>
+<div class="block">Tyrus protocol handler.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html#org.glassfish.tyrus.core">ReflectionHelper.ClassTypePair</a>
+<div class="block">A tuple consisting of a class and type of the class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html#org.glassfish.tyrus.core">ReflectionHelper.DeclaringClassInterfacePair</a>
+<div class="block">A tuple consisting of a concrete class, declaring class that declares a generic interface type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html#org.glassfish.tyrus.core">ReflectionHelper.TypeClassPair</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/RequestContext.html#org.glassfish.tyrus.core">RequestContext</a>
+<div class="block">Implementation of all possible request interfaces.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/RequestContext.Builder.html#org.glassfish.tyrus.core">RequestContext.Builder</a>
+<div class="block"><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><code>RequestContext</code></a> builder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html#org.glassfish.tyrus.core">RequestContext.Builder.IsUserInRoleDelegate</a>
+<div class="block">Is user in role delegate.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html#org.glassfish.tyrus.core">ServiceConfigurationError</a>
+<div class="block">Taken from Jersey 2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ServiceFinder.html#org.glassfish.tyrus.core">ServiceFinder</a>
+<div class="block">A simple service-provider lookup mechanism.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html#org.glassfish.tyrus.core">ServiceFinder.ServiceIteratorProvider</a>
+<div class="block">Supports iteration of provider instances or classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html#org.glassfish.tyrus.core">TyrusEndpointWrapper</a>
+<div class="block">Wraps the registered application class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html#org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener</a>
+<div class="block">Session listener.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html#org.glassfish.tyrus.core">TyrusEndpointWrapper.SessionListener.OnOpenResult</a>
+<div class="block">Result of <a href="../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html#onOpen-org.glassfish.tyrus.core.TyrusSession-"><code>TyrusEndpointWrapper.SessionListener.onOpen(TyrusSession)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html#org.glassfish.tyrus.core">TyrusServerEndpointConfig</a>
+<div class="block">Configuration <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> enhanced
+ to offer tyrus specific attributes like maxSessions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html#org.glassfish.tyrus.core">TyrusServerEndpointConfig.Builder</a>
+<div class="block">The TyrusServerEndpointConfig.Builder is a class used for creating
+ <a href="../../../../org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core"><code>TyrusServerEndpointConfig.Builder</code></a> objects for the purposes of
+ deploying a server endpoint.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/TyrusSession.html#org.glassfish.tyrus.core">TyrusSession</a>
+<div class="block">Implementation of the <a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket"><code>Session</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/TyrusWebSocket.html#org.glassfish.tyrus.core">TyrusWebSocket</a>
+<div class="block">Tyrus representation of web socket connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html#org.glassfish.tyrus.core">TyrusWebSocketEngine</a>
+<div class="block"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><code>WebSocketEngine</code></a> implementation, which handles server-side handshake, validation and data processing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html#org.glassfish.tyrus.core">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</a>
+<div class="block"><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><code>TyrusWebSocketEngine</code></a> builder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/Utils.Stringifier.html#org.glassfish.tyrus.core">Utils.Stringifier</a>
+<div class="block">Define to <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> conversion for various types.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/Version.html#org.glassfish.tyrus.core">Version</a>
+<div class="block">TODO</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/WebSocketException.html#org.glassfish.tyrus.core">WebSocketException</a>
+<div class="block">WebSocketException can be thrown during runtime (after handshake).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.cluster">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> used by <a href="../../../../org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html#org.glassfish.tyrus.core.cluster">TyrusEndpointWrapper</a>
+<div class="block">Wraps the registered application class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.frame">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> used by <a href="../../../../org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/TyrusWebSocket.html#org.glassfish.tyrus.core.frame">TyrusWebSocket</a>
+<div class="block">Tyrus representation of web socket connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.monitoring">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> used by <a href="../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/Beta.html#org.glassfish.tyrus.core.monitoring">Beta</a>
+<div class="block">Marker of a public Tyrus API that is still in "beta" non-final version.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> used by <a href="../../../../org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/DebugContext.html#org.glassfish.tyrus.core.uri">DebugContext</a>
+<div class="block">A <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging"><code>Logger</code></a> wrapper that gives logging records a common formatting and temporarily stores log
+ records and postpones their logging until they can be provided with a session ID.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html#org.glassfish.tyrus.core.uri">TyrusEndpointWrapper</a>
+<div class="block">Wraps the registered application class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.gf.cdi">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> used by <a href="../../../../org/glassfish/tyrus/gf/cdi/package-summary.html">org.glassfish.tyrus.gf.cdi</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ComponentProvider.html#org.glassfish.tyrus.gf.cdi">ComponentProvider</a>
+<div class="block">Provides an instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.gf.ejb">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> used by <a href="../../../../org/glassfish/tyrus/gf/ejb/package-summary.html">org.glassfish.tyrus.gf.ejb</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ComponentProvider.html#org.glassfish.tyrus.gf.ejb">ComponentProvider</a>
+<div class="block">Provides an instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.server">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> used by <a href="../../../../org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/BaseContainer.html#org.glassfish.tyrus.server">BaseContainer</a>
+<div class="block">Base WebSocket container.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ErrorCollector.html#org.glassfish.tyrus.server">ErrorCollector</a>
+<div class="block">Used to collect deployment errors to present these to the user together.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html#org.glassfish.tyrus.server">ExecutorServiceProvider</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/core/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/Match.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/Match.html
new file mode 100644
index 0000000..e9bdd70
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/Match.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Match (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Match (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":9,"i4":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Match.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/uri/Match.html" target="_top">Frames</a></li>
+<li><a href="Match.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri</div>
+<h2 title="Class Match" class="title">Class Match</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.uri.Match</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Match</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Defines a match on an endpoint. The match is either exact, or is not exact.
+ If the match is not exact, it means that some of the path segments on the endpoint
+ are variables. In this case, the Match object carries the indices of the variable
+ segments in the endpoint path, the map of the parameter names and values.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>dannycoward</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/uri/Match.html#getAllMatches-java.lang.String-java.util.Set-org.glassfish.tyrus.core.DebugContext-">getAllMatches</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;requestPath,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&gt;&nbsp;endpoints,
+             <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">Return a list of all endpoints with path matching the request path.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/uri/Match.html#getEndpointWrapper--">getEndpointWrapper</a></span>()</code>
+<div class="block">Get endpoint wrapper.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/uri/Match.html#getParameters--">getParameters</a></span>()</code>
+<div class="block">Get map of parameter names-value pairs.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/uri/Match.html#isEquivalent-java.lang.String-java.lang.String-">isEquivalent</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path1,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path2)</code>
+<div class="block">Check for equivalent paths.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/uri/Match.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getParameters--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParameters</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getParameters()</pre>
+<div class="block">Get map of parameter names-value pairs.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>map of parameter names-value pairs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndpointWrapper--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndpointWrapper</h4>
+<pre>public&nbsp;<a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;getEndpointWrapper()</pre>
+<div class="block">Get endpoint wrapper.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>endpoint wrapper.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getAllMatches-java.lang.String-java.util.Set-org.glassfish.tyrus.core.DebugContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllMatches</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a>&gt;&nbsp;getAllMatches(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;requestPath,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&gt;&nbsp;endpoints,
+                                        <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</pre>
+<div class="block">Return a list of all endpoints with path matching the request path. The endpoints are in order of match
+ preference, best match first.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>requestPath</code> - request path.</dd>
+<dd><code>endpoints</code> - endpoints.</dd>
+<dd><code>debugContext</code> - debug context.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a list of all endpoints with path matching the request path. The endpoints are in order of match
+ preference, best match first.</dd>
+</dl>
+</li>
+</ul>
+<a name="isEquivalent-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isEquivalent</h4>
+<pre>public static&nbsp;boolean&nbsp;isEquivalent(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path1,
+                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path2)</pre>
+<div class="block">Check for equivalent paths.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path1</code> - path to be checked.</dd>
+<dd><code>path2</code> - path to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> when provided path are equivalent, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Match.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/uri/Match.html" target="_top">Frames</a></li>
+<li><a href="Match.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/class-use/Match.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/class-use/Match.html
new file mode 100644
index 0000000..f141f43
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/class-use/Match.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.uri.Match (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.uri.Match (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/class-use/Match.html" target="_top">Frames</a></li>
+<li><a href="Match.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.uri.Match" class="title">Uses of Class<br>org.glassfish.tyrus.core.uri.Match</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri">org.glassfish.tyrus.core.uri</a></td>
+<td class="colLast">
+<div class="block">URI matching.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a> in <a href="../../../../../../org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a> that return types with arguments of type <a href="../../../../../../org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Match.</span><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/Match.html#getAllMatches-java.lang.String-java.util.Set-org.glassfish.tyrus.core.DebugContext-">getAllMatches</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;requestPath,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&gt;&nbsp;endpoints,
+             <a href="../../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">Return a list of all endpoints with path matching the request path.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/class-use/Match.html" target="_top">Frames</a></li>
+<li><a href="Match.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html
new file mode 100644
index 0000000..b093220
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html
@@ -0,0 +1,945 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AbstractMultivaluedMap (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AbstractMultivaluedMap (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractMultivaluedMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" target="_top">Frames</a></li>
+<li><a href="AbstractMultivaluedMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Class AbstractMultivaluedMap" class="title">Class AbstractMultivaluedMap&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap&lt;K,V&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the type of keys maintained by this map.</dd>
+<dd><code>V</code> - the type of mapped values.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;V&gt;&gt;, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;K,V&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractMultivaluedMap&lt;K,V&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;K,V&gt;</pre>
+<div class="block">Abstract skeleton implementation of a <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> that is backed
+ by a [key, multi-value] store represented as a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map&lt;K, List&lt;V&gt;&gt;</code></a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Marek Potociar</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.util.Map">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">V</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#store">store</a></span></code>
+<div class="block">Backing store for the [key, multi-value] pairs.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#AbstractMultivaluedMap-java.util.Map-">AbstractMultivaluedMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&nbsp;store)</code>
+<div class="block">Initialize the backing store in the abstract parent multivalued map
+ implementation.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#add-K-V-">add</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
+   <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;value)</code>
+<div class="block">Add a value to the current list of values for the supplied key.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addAll-K-java.util.List-">addAll</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;valueList)</code>
+<div class="block">Add all the values from the supplied value list to the current list of
+ values for the supplied key.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addAll-K-V...-">addAll</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
+      <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>...&nbsp;newValues)</code>
+<div class="block">Add multiple values to the current list of values for the supplied key.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addFirst-K-V-">addFirst</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
+        <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;value)</code>
+<div class="block">Add a value to the first position in the current list of values for the
+ supplied key.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addFirstNull-java.util.List-">addFirstNull</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;values)</code>
+<div class="block">Define the behavior for adding a <code>null</code> values to the first position
+ in the value list.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addNull-java.util.List-">addNull</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;values)</code>
+<div class="block">Define the behavior for adding a <code>null</code> values to the value list.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#clear--">clear</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#containsKey-java.lang.Object-">containsKey</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#containsValue-java.lang.Object-">containsValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#entrySet--">entrySet</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code></td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#equalsIgnoreValueOrder-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">equalsIgnoreValueOrder</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;omap)</code>
+<div class="block">Compare the specified map with this map for equality modulo the order
+ of values for each key.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#get-java.lang.Object-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</code>&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#getFirst-K-">getFirst</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key)</code>
+<div class="block">A shortcut to get the first value of the supplied key.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#getValues-K-">getValues</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key)</code>
+<div class="block">Return a non-null list of values for a given key.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#hashCode--">hashCode</a></span>()</code></td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#isEmpty--">isEmpty</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#keySet--">keySet</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#put-K-java.util.List-">put</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
+   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#putAll-java.util.Map-">putAll</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;? extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&nbsp;m)</code>&nbsp;</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#putSingle-K-V-">putSingle</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
+         <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;value)</code>
+<div class="block">Set the value for the key to be a one item list consisting of the supplied
+ value.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#remove-java.lang.Object-">remove</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</code>&nbsp;</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#size--">size</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#values--">values</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.Map">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#compute-K-java.util.function.BiFunction-" title="class or interface in java.util">compute</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#computeIfAbsent-K-java.util.function.Function-" title="class or interface in java.util">computeIfAbsent</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#computeIfPresent-K-java.util.function.BiFunction-" title="class or interface in java.util">computeIfPresent</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#forEach-java.util.function.BiConsumer-" title="class or interface in java.util">forEach</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#getOrDefault-java.lang.Object-V-" title="class or interface in java.util">getOrDefault</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#merge-K-V-java.util.function.BiFunction-" title="class or interface in java.util">merge</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#putIfAbsent-K-V-" title="class or interface in java.util">putIfAbsent</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#remove-java.lang.Object-java.lang.Object-" title="class or interface in java.util">remove</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#replace-K-V-" title="class or interface in java.util">replace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#replace-K-V-V-" title="class or interface in java.util">replace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#replaceAll-java.util.function.BiFunction-" title="class or interface in java.util">replaceAll</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="store">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>store</h4>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt; store</pre>
+<div class="block">Backing store for the [key, multi-value] pairs.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractMultivaluedMap-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractMultivaluedMap</h4>
+<pre>public&nbsp;AbstractMultivaluedMap(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&nbsp;store)</pre>
+<div class="block">Initialize the backing store in the abstract parent multivalued map
+ implementation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>store</code> - the backing <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> to be used as a [key, multi-value]
+              store. Must not be <code>null</code>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - in case the underlying <code>store</code> parameter
+                              is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="putSingle-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="putSingle-K-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putSingle</h4>
+<pre>public final&nbsp;void&nbsp;putSingle(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
+                            <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;value)</pre>
+<div class="block">Set the value for the key to be a one item list consisting of the supplied
+ value. Any existing values will be replaced.
+ <p>
+ NOTE: This implementation ignores <code>null</code> values; A supplied value
+ of <code>null</code> is ignored and not added to the purged value list.
+ As a result of such operation, empty value list would  be registered for
+ the supplied key. Overriding implementations may modify this behavior by
+ redefining the <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addNull-java.util.List-"><code>addNull(java.util.List)</code></a> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#putSingle-K-V-">putSingle</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key</dd>
+<dd><code>value</code> - the single value of the key. If the value is <code>null</code> it
+              will be ignored.</dd>
+</dl>
+</li>
+</ul>
+<a name="addNull-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addNull</h4>
+<pre>protected&nbsp;void&nbsp;addNull(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;values)</pre>
+<div class="block">Define the behavior for adding a <code>null</code> values to the value list.
+ <p>
+ Default implementation is a no-op, i.e. the <code>null</code> values are ignored.
+ Overriding implementations may modify this behavior by providing their
+ own definitions of this method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - value list where the <code>null</code> value addition is being
+               requested.</dd>
+</dl>
+</li>
+</ul>
+<a name="addFirstNull-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addFirstNull</h4>
+<pre>protected&nbsp;void&nbsp;addFirstNull(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;values)</pre>
+<div class="block">Define the behavior for adding a <code>null</code> values to the first position
+ in the value list.
+ <p>
+ Default implementation is a no-op, i.e. the <code>null</code> values are ignored.
+ Overriding implementations may modify this behavior by providing their
+ own definitions of this method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - value list where the <code>null</code> value addition is being
+               requested.</dd>
+</dl>
+</li>
+</ul>
+<a name="add-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="add-K-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
+                      <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;value)</pre>
+<div class="block">Add a value to the current list of values for the supplied key.
+ <p>
+ NOTE: This implementation ignores <code>null</code> values; A supplied value
+ of <code>null</code> is ignored and not added to the value list. Overriding
+ implementations may modify this behavior by redefining the
+ <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addNull-java.util.List-"><code>addNull(java.util.List)</code></a> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#add-K-V-">add</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key</dd>
+<dd><code>value</code> - the value to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="addAll-java.lang.Object-java.lang.Object:A-">
+<!--   -->
+</a><a name="addAll-K-V...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addAll</h4>
+<pre>public final&nbsp;void&nbsp;addAll(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
+                         <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>...&nbsp;newValues)</pre>
+<div class="block">Add multiple values to the current list of values for the supplied key. If
+ the supplied array of new values is empty, method returns immediately.
+ Method throws a <code>NullPointerException</code> if the supplied array of values
+ is <code>null</code>.
+ <p>
+ NOTE: This implementation ignores <code>null</code> values; Any of the supplied values
+ of <code>null</code> is ignored and not added to the value list. Overriding
+ implementations may modify this behavior by redefining the
+ <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addNull-java.util.List-"><code>addNull(java.util.List)</code></a> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#addAll-K-V...-">addAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key.</dd>
+<dd><code>newValues</code> - the values to be added.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the supplied array of new values is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="addAll-java.lang.Object-java.util.List-">
+<!--   -->
+</a><a name="addAll-K-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addAll</h4>
+<pre>public final&nbsp;void&nbsp;addAll(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;valueList)</pre>
+<div class="block">Add all the values from the supplied value list to the current list of
+ values for the supplied key. If the supplied value list is empty, method
+ returns immediately. Method throws a <code>NullPointerException</code> if the
+ supplied array of values is <code>null</code>.
+ <p>
+ NOTE: This implementation ignores <code>null</code> values; Any <code>null</code> value
+ in the supplied value list is ignored and not added to the value list. Overriding
+ implementations may modify this behavior by redefining the
+ <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addNull-java.util.List-"><code>addNull(java.util.List)</code></a> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#addAll-K-java.util.List-">addAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key.</dd>
+<dd><code>valueList</code> - the list of values to be added.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the supplied value list is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getFirst-java.lang.Object-">
+<!--   -->
+</a><a name="getFirst-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFirst</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;getFirst(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#getFirst-K-">MultivaluedMap</a></code></span></div>
+<div class="block">A shortcut to get the first value of the supplied key.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#getFirst-K-">getFirst</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the first value for the specified key or null if the key is
+         not in the map.</dd>
+</dl>
+</li>
+</ul>
+<a name="addFirst-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="addFirst-K-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addFirst</h4>
+<pre>public final&nbsp;void&nbsp;addFirst(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
+                           <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;value)</pre>
+<div class="block">Add a value to the first position in the current list of values for the
+ supplied key.
+ <p>
+ NOTE: This implementation ignores <code>null</code> values; A supplied value
+ of <code>null</code> is ignored and not added to the purged value list. Overriding
+ implementations may modify this behavior by redefining the
+ <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addFirstNull-java.util.List-"><code>addFirstNull(java.util.List)</code></a> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#addFirst-K-V-">addFirst</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key</dd>
+<dd><code>value</code> - the value to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="getValues-java.lang.Object-">
+<!--   -->
+</a><a name="getValues-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValues</h4>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;getValues(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key)</pre>
+<div class="block">Return a non-null list of values for a given key. The returned list may be
+ empty.
+ <p>
+ If there is no entry for the key in the map, a new empty <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>
+ instance is created, registered within the map to hold the values of
+ the key and returned from the method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>value list registered with the key. The method is guaranteed to never
+ return <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">
+ <p>
+ This implementation delegates the method call to to the the underlying
+ [key, multi-value] store.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#hashCode--" title="class or interface in java.util">hashCode</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a hash code value for the underlying [key, multi-value] store.</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block">
+ <p>
+ This implementation delegates the method call to to the the underlying
+ [key, multi-value] store.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.util">equals</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the specified object is equal to the underlying
+ [key, multi-value] store, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&nbsp;values()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#values--" title="class or interface in java.util">values</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="size--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>size</h4>
+<pre>public&nbsp;int&nbsp;size()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#size--" title="class or interface in java.util">size</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="remove-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remove</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;remove(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#remove-java.lang.Object-" title="class or interface in java.util">remove</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="putAll-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putAll</h4>
+<pre>public&nbsp;void&nbsp;putAll(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;? extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&nbsp;m)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#putAll-java.util.Map-" title="class or interface in java.util">putAll</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="put-java.lang.Object-java.util.List-">
+<!--   -->
+</a><a name="put-K-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>put</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;put(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;value)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#put-K-V-" title="class or interface in java.util">put</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="keySet--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>keySet</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&gt;&nbsp;keySet()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#keySet--" title="class or interface in java.util">keySet</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="isEmpty--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#isEmpty--" title="class or interface in java.util">isEmpty</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;get(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util">get</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="entrySet--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>entrySet</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&gt;&nbsp;entrySet()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#entrySet--" title="class or interface in java.util">entrySet</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="containsValue-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containsValue</h4>
+<pre>public&nbsp;boolean&nbsp;containsValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#containsValue-java.lang.Object-" title="class or interface in java.util">containsValue</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="containsKey-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containsKey</h4>
+<pre>public&nbsp;boolean&nbsp;containsKey(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#containsKey-java.lang.Object-" title="class or interface in java.util">containsKey</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="clear--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre>public&nbsp;void&nbsp;clear()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#clear--" title="class or interface in java.util">clear</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="equalsIgnoreValueOrder-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>equalsIgnoreValueOrder</h4>
+<pre>public&nbsp;boolean&nbsp;equalsIgnoreValueOrder(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;omap)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#equalsIgnoreValueOrder-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">MultivaluedMap</a></code></span></div>
+<div class="block">Compare the specified map with this map for equality modulo the order
+ of values for each key. Specifically, the values associated with
+ each key are compared as if they were ordered lists.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#equalsIgnoreValueOrder-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">equalsIgnoreValueOrder</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>omap</code> - map to be compared to this one.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the maps are equal modulo value ordering.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractMultivaluedMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" target="_top">Frames</a></li>
+<li><a href="AbstractMultivaluedMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html
new file mode 100644
index 0000000..2c38b3d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html
@@ -0,0 +1,482 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MultivaluedHashMap (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MultivaluedHashMap (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultivaluedHashMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" target="_top">Frames</a></li>
+<li><a href="MultivaluedHashMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Class MultivaluedHashMap" class="title">Class MultivaluedHashMap&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap</a>&lt;K,V&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap&lt;K,V&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the type of keys maintained by this map.</dd>
+<dd><code>V</code> - the type of mapped values.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;V&gt;&gt;, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;K,V&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MultivaluedHashMap&lt;K,V&gt;</span>
+extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a>&lt;K,V&gt;
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">A hash table based implementation of <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> interface.
+ <p>
+ This implementation provides all of the optional map operations. This class
+ makes no guarantees as to the order of the map; in particular, it does not
+ guarantee that the order will remain constant over time. The implementation
+ permits <code>null</code> key. By default the implementation does also permit
+ <code>null</code> values, but ignores them. This behavior can be customized
+ by overriding the protected <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addNull-java.util.List-"><code>addNull(...)</code></a> and
+ <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addFirstNull-java.util.List-"><code>addFirstNull(...)</code></a> methods.
+ <p>
+ This implementation provides constant-time performance for the basic
+ operations (<tt>get</tt> and <tt>put</tt>), assuming the hash function
+ disperses the elements properly among the buckets. Iteration over
+ collection views requires time proportional to the "capacity" of the
+ map instance (the number of buckets) plus its size (the number
+ of key-value mappings).  Thus, it's very important not to set the initial
+ capacity too high (or the load factor too low) if iteration performance is
+ important.
+ <p>
+ An instance of <tt>MultivaluedHashMap</tt> has two parameters that affect its
+ performance: <i>initial capacity</i> and <i>load factor</i>. The <i>capacity</i>
+ is the number of buckets in the hash table, and the initial capacity is simply
+ the capacity at the time the hash table is created. The <i>load factor</i> is
+ a measure of how full the hash table is allowed to get before its capacity is
+ automatically increased. When the number of entries in the hash table exceeds
+ the product of the load factor and the current capacity, the hash table is
+ <i>rehashed</i> (that is, internal data structures are rebuilt) so that the
+ hash table has approximately twice the number of buckets.
+ <p>
+ As a general rule, the default load factor (.75) offers a good tradeoff
+ between time and space costs. Higher values decrease the space overhead
+ but increase the lookup cost (reflected in most of the operations of the
+ <tt>HashMap</tt> class, including <tt>get</tt> and <tt>put</tt>). The
+ expected number of entries in the map and its load factor should be taken
+ into account when setting its initial capacity, so as to minimize the
+ number of rehash operations. If the initial capacity is greater
+ than the maximum number of entries divided by the load factor, no
+ rehash operations will ever occur.
+ <p>
+ If many mappings are to be stored in a <tt>MultivaluedHashMap</tt> instance,
+ creating it with a sufficiently large capacity will allow the mappings to
+ be stored more efficiently than letting it perform automatic rehashing as
+ needed to grow the table.
+ <p>
+ <strong>Note that this implementation is not guaranteed to be synchronized.</strong>
+ If multiple threads access a hash map concurrently, and at least one of
+ the threads modifies the map structurally, it <i>must</i> be
+ synchronized externally. (A structural modification is any operation
+ that adds or deletes one or more mappings; merely changing the value
+ associated with a key that an instance already contains is not a
+ structural modification.) This is typically accomplished by
+ synchronizing on some object that naturally encapsulates the map.
+ <p>
+ The iterators returned by all of this class's "collection view methods"
+ are <i>fail-fast</i>: if the map is structurally modified at any time after
+ the iterator is created, in any way except through the iterator's own
+ <tt>remove</tt> method, the iterator will throw a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/ConcurrentModificationException.html?is-external=true" title="class or interface in java.util"><code>ConcurrentModificationException</code></a>.
+ Thus, in the face of concurrent modification, the iterator fails quickly and
+ cleanly, rather than risking arbitrary, non-deterministic behavior at an
+ undetermined time in the future.
+ <p>
+ Note that the fail-fast behavior of an iterator cannot be guaranteed
+ as it is, generally speaking, impossible to make any hard guarantees in the
+ presence of unsynchronized concurrent modification. Fail-fast iterators
+ throw <tt>ConcurrentModificationException</tt> on a best-effort basis.
+ Therefore, it would be wrong to write a program that depended on this
+ exception for its correctness: <i>the fail-fast behavior of iterators
+ should be used only to detect bugs.</i></div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.0</dd>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Paul Sandoz, Marek Potociar</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.util.Map">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">V</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></h3>
+<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#store">store</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html#MultivaluedHashMap--">MultivaluedHashMap</a></span>()</code>
+<div class="block">Constructs an empty multivalued hash map with the default initial capacity
+ (<code>16</code>) and the default load factor (<code>0.75</code>).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html#MultivaluedHashMap-int-">MultivaluedHashMap</a></span>(int&nbsp;initialCapacity)</code>
+<div class="block">Constructs an empty multivalued hash map with the specified initial
+ capacity and the default load factor (<code>0.75</code>).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html#MultivaluedHashMap-int-float-">MultivaluedHashMap</a></span>(int&nbsp;initialCapacity,
+                  float&nbsp;loadFactor)</code>
+<div class="block">Constructs an empty multivalued hash map with the specified initial
+ capacity and load factor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html#MultivaluedHashMap-java.util.Map-">MultivaluedHashMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;? extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">K</a>,? extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">V</a>&gt;&nbsp;map)</code>
+<div class="block">Constructs a new multivalued hash map with the same mappings as the
+ specified single-valued <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html#MultivaluedHashMap-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">MultivaluedHashMap</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;? extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">K</a>,? extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">V</a>&gt;&nbsp;map)</code>
+<div class="block">Constructs a new multivalued hash map with the same mappings as the
+ specified <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></h3>
+<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#add-K-V-">add</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addAll-K-java.util.List-">addAll</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addAll-K-V...-">addAll</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addFirst-K-V-">addFirst</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addFirstNull-java.util.List-">addFirstNull</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addNull-java.util.List-">addNull</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#clear--">clear</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#containsKey-java.lang.Object-">containsKey</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#containsValue-java.lang.Object-">containsValue</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#entrySet--">entrySet</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#equalsIgnoreValueOrder-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">equalsIgnoreValueOrder</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#get-java.lang.Object-">get</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#getFirst-K-">getFirst</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#getValues-K-">getValues</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#hashCode--">hashCode</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#isEmpty--">isEmpty</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#keySet--">keySet</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#put-K-java.util.List-">put</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#putAll-java.util.Map-">putAll</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#putSingle-K-V-">putSingle</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#remove-java.lang.Object-">remove</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#size--">size</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#toString--">toString</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#values--">values</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.Map">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#compute-K-java.util.function.BiFunction-" title="class or interface in java.util">compute</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#computeIfAbsent-K-java.util.function.Function-" title="class or interface in java.util">computeIfAbsent</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#computeIfPresent-K-java.util.function.BiFunction-" title="class or interface in java.util">computeIfPresent</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#forEach-java.util.function.BiConsumer-" title="class or interface in java.util">forEach</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#getOrDefault-java.lang.Object-V-" title="class or interface in java.util">getOrDefault</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#merge-K-V-java.util.function.BiFunction-" title="class or interface in java.util">merge</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#putIfAbsent-K-V-" title="class or interface in java.util">putIfAbsent</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#remove-java.lang.Object-java.lang.Object-" title="class or interface in java.util">remove</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#replace-K-V-" title="class or interface in java.util">replace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#replace-K-V-V-" title="class or interface in java.util">replace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#replaceAll-java.util.function.BiFunction-" title="class or interface in java.util">replaceAll</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MultivaluedHashMap--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MultivaluedHashMap</h4>
+<pre>public&nbsp;MultivaluedHashMap()</pre>
+<div class="block">Constructs an empty multivalued hash map with the default initial capacity
+ (<code>16</code>) and the default load factor (<code>0.75</code>).</div>
+</li>
+</ul>
+<a name="MultivaluedHashMap-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MultivaluedHashMap</h4>
+<pre>public&nbsp;MultivaluedHashMap(int&nbsp;initialCapacity)</pre>
+<div class="block">Constructs an empty multivalued hash map with the specified initial
+ capacity and the default load factor (<code>0.75</code>).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initialCapacity</code> - the initial capacity.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the initial capacity is negative.</dd>
+</dl>
+</li>
+</ul>
+<a name="MultivaluedHashMap-int-float-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MultivaluedHashMap</h4>
+<pre>public&nbsp;MultivaluedHashMap(int&nbsp;initialCapacity,
+                          float&nbsp;loadFactor)</pre>
+<div class="block">Constructs an empty multivalued hash map with the specified initial
+ capacity and load factor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initialCapacity</code> - the initial capacity</dd>
+<dd><code>loadFactor</code> - the load factor</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the initial capacity is negative
+                                  or the load factor is nonpositive</dd>
+</dl>
+</li>
+</ul>
+<a name="MultivaluedHashMap-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MultivaluedHashMap</h4>
+<pre>public&nbsp;MultivaluedHashMap(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;? extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">K</a>,? extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">V</a>&gt;&nbsp;map)</pre>
+<div class="block">Constructs a new multivalued hash map with the same mappings as the
+ specified <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a>. The <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a> instances holding
+ the values of each key are created anew instead of being reused.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>map</code> - the multivalued map whose mappings are to be placed in this
+            multivalued map.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified map is <code>null</code></dd>
+</dl>
+</li>
+</ul>
+<a name="MultivaluedHashMap-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MultivaluedHashMap</h4>
+<pre>public&nbsp;MultivaluedHashMap(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;? extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">K</a>,? extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">V</a>&gt;&nbsp;map)</pre>
+<div class="block">Constructs a new multivalued hash map with the same mappings as the
+ specified single-valued <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>map</code> - the single-valued map whose mappings are to be placed in this
+            multivalued map.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified map is <code>null</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultivaluedHashMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" target="_top">Frames</a></li>
+<li><a href="MultivaluedHashMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html
new file mode 100644
index 0000000..4a581c0
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html
@@ -0,0 +1,450 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MultivaluedMap (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MultivaluedMap (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultivaluedMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" target="_top">Frames</a></li>
+<li><a href="MultivaluedMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Interface MultivaluedMap" class="title">Interface MultivaluedMap&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the type of keys maintained by this map</dd>
+<dd><code>V</code> - the type of mapped values</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;V&gt;&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">MultivaluedMap&lt;K,V&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;V&gt;&gt;</pre>
+<div class="block">A map of key-values pairs. Each key can have zero or more values.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.0</dd>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Paul Sandoz, Marc Hadley, Marek Potociar</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.util.Map">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">V</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#add-K-V-">add</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>&nbsp;key,
+   <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&nbsp;value)</code>
+<div class="block">Add a value to the current list of values for the supplied key.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#addAll-K-java.util.List-">addAll</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>&nbsp;key,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&gt;&nbsp;valueList)</code>
+<div class="block">Add all the values from the supplied value list to the current list of
+ values for the supplied key.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#addAll-K-V...-">addAll</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>&nbsp;key,
+      <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>...&nbsp;newValues)</code>
+<div class="block">Add multiple values to the current list of values for the supplied key.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#addFirst-K-V-">addFirst</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>&nbsp;key,
+        <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&nbsp;value)</code>
+<div class="block">Add a value to the first position in the current list of values for the
+ supplied key.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#equalsIgnoreValueOrder-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">equalsIgnoreValueOrder</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>,<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&gt;&nbsp;otherMap)</code>
+<div class="block">Compare the specified map with this map for equality modulo the order
+ of values for each key.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#getFirst-K-">getFirst</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>&nbsp;key)</code>
+<div class="block">A shortcut to get the first value of the supplied key.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#putSingle-K-V-">putSingle</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>&nbsp;key,
+         <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&nbsp;value)</code>
+<div class="block">Set the key's value to be a one item list consisting of the supplied value.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.Map">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#clear--" title="class or interface in java.util">clear</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#compute-K-java.util.function.BiFunction-" title="class or interface in java.util">compute</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#computeIfAbsent-K-java.util.function.Function-" title="class or interface in java.util">computeIfAbsent</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#computeIfPresent-K-java.util.function.BiFunction-" title="class or interface in java.util">computeIfPresent</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#containsKey-java.lang.Object-" title="class or interface in java.util">containsKey</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#containsValue-java.lang.Object-" title="class or interface in java.util">containsValue</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#entrySet--" title="class or interface in java.util">entrySet</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.util">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#forEach-java.util.function.BiConsumer-" title="class or interface in java.util">forEach</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util">get</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#getOrDefault-java.lang.Object-V-" title="class or interface in java.util">getOrDefault</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#hashCode--" title="class or interface in java.util">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#isEmpty--" title="class or interface in java.util">isEmpty</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#keySet--" title="class or interface in java.util">keySet</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#merge-K-V-java.util.function.BiFunction-" title="class or interface in java.util">merge</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#put-K-V-" title="class or interface in java.util">put</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#putAll-java.util.Map-" title="class or interface in java.util">putAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#putIfAbsent-K-V-" title="class or interface in java.util">putIfAbsent</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#remove-java.lang.Object-" title="class or interface in java.util">remove</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#remove-java.lang.Object-java.lang.Object-" title="class or interface in java.util">remove</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#replace-K-V-" title="class or interface in java.util">replace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#replace-K-V-V-" title="class or interface in java.util">replace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#replaceAll-java.util.function.BiFunction-" title="class or interface in java.util">replaceAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#size--" title="class or interface in java.util">size</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#values--" title="class or interface in java.util">values</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="putSingle-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="putSingle-K-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putSingle</h4>
+<pre>void&nbsp;putSingle(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>&nbsp;key,
+               <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&nbsp;value)</pre>
+<div class="block">Set the key's value to be a one item list consisting of the supplied value.
+ Any existing values will be replaced.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key</dd>
+<dd><code>value</code> - the single value of the key</dd>
+</dl>
+</li>
+</ul>
+<a name="add-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="add-K-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>void&nbsp;add(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>&nbsp;key,
+         <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&nbsp;value)</pre>
+<div class="block">Add a value to the current list of values for the supplied key.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key</dd>
+<dd><code>value</code> - the value to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="getFirst-java.lang.Object-">
+<!--   -->
+</a><a name="getFirst-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFirst</h4>
+<pre><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&nbsp;getFirst(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>&nbsp;key)</pre>
+<div class="block">A shortcut to get the first value of the supplied key.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the first value for the specified key or null if the key is
+         not in the map.</dd>
+</dl>
+</li>
+</ul>
+<a name="addAll-java.lang.Object-java.lang.Object:A-">
+<!--   -->
+</a><a name="addAll-K-V...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addAll</h4>
+<pre>void&nbsp;addAll(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>&nbsp;key,
+            <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>...&nbsp;newValues)</pre>
+<div class="block">Add multiple values to the current list of values for the supplied key. If
+ the supplied array of new values is empty, method returns immediately.
+ Method throws a <code>NullPointerException</code> if the supplied array of values
+ is <code>null</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key.</dd>
+<dd><code>newValues</code> - the values to be added.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the supplied array of new values is <code>null</code>.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.0</dd>
+</dl>
+</li>
+</ul>
+<a name="addAll-java.lang.Object-java.util.List-">
+<!--   -->
+</a><a name="addAll-K-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addAll</h4>
+<pre>void&nbsp;addAll(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>&nbsp;key,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&gt;&nbsp;valueList)</pre>
+<div class="block">Add all the values from the supplied value list to the current list of
+ values for the supplied key. If the supplied value list is empty, method
+ returns immediately. Method throws a <code>NullPointerException</code> if the
+ supplied array of values is <code>null</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key.</dd>
+<dd><code>valueList</code> - the list of values to be added.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the supplied value list is <code>null</code>.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.0</dd>
+</dl>
+</li>
+</ul>
+<a name="addFirst-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="addFirst-K-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addFirst</h4>
+<pre>void&nbsp;addFirst(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>&nbsp;key,
+              <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&nbsp;value)</pre>
+<div class="block">Add a value to the first position in the current list of values for the
+ supplied key.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key</dd>
+<dd><code>value</code> - the value to be added.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.0</dd>
+</dl>
+</li>
+</ul>
+<a name="equalsIgnoreValueOrder-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>equalsIgnoreValueOrder</h4>
+<pre>boolean&nbsp;equalsIgnoreValueOrder(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>,<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&gt;&nbsp;otherMap)</pre>
+<div class="block">Compare the specified map with this map for equality modulo the order
+ of values for each key. Specifically, the values associated with
+ each key are compared as if they were ordered lists.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>otherMap</code> - map to be compared to this one.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the maps are equal modulo value ordering.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.0</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultivaluedMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" target="_top">Frames</a></li>
+<li><a href="MultivaluedMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html
new file mode 100644
index 0000000..e0e120e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html
@@ -0,0 +1,457 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MultivaluedStringMap (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MultivaluedStringMap (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultivaluedStringMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" target="_top">Frames</a></li>
+<li><a href="MultivaluedStringMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Class MultivaluedStringMap" class="title">Class MultivaluedStringMap</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap</a>&lt;K,V&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MultivaluedStringMap</span>
+extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">An implementation of <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> where keys and values are
+ instances of String.
+ <p>
+ This map has an additional ability to instantiate classes using the
+ individual string values as a constructor parameters.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Paul Sandoz, Marek Potociar (marek.potociar at oracle.com)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.util.Map">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">V</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></h3>
+<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#store">store</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#MultivaluedStringMap--">MultivaluedStringMap</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#MultivaluedStringMap-int-">MultivaluedStringMap</a></span>(int&nbsp;initialCapacity)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#MultivaluedStringMap-int-float-">MultivaluedStringMap</a></span>(int&nbsp;initialCapacity,
+                    float&nbsp;loadFactor)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#MultivaluedStringMap-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">MultivaluedStringMap</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;map)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#addFirstNull-java.util.List-">addFirstNull</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
+<div class="block">Define the behavior for adding a <code>null</code> values to the first position
+ in the value list.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#addNull-java.util.List-">addNull</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
+<div class="block">Define the behavior for adding a <code>null</code> values to the value list.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;A&gt;&nbsp;A</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#getFirst-java.lang.String-A-">getFirst</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+        A&nbsp;defaultValue)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;A&gt;&nbsp;A</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#getFirst-java.lang.String-java.lang.Class-">getFirst</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;A&gt;&nbsp;type)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></h3>
+<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#add-K-V-">add</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addAll-K-java.util.List-">addAll</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addAll-K-V...-">addAll</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addFirst-K-V-">addFirst</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#clear--">clear</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#containsKey-java.lang.Object-">containsKey</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#containsValue-java.lang.Object-">containsValue</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#entrySet--">entrySet</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#equalsIgnoreValueOrder-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">equalsIgnoreValueOrder</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#get-java.lang.Object-">get</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#getFirst-K-">getFirst</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#getValues-K-">getValues</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#hashCode--">hashCode</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#isEmpty--">isEmpty</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#keySet--">keySet</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#put-K-java.util.List-">put</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#putAll-java.util.Map-">putAll</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#putSingle-K-V-">putSingle</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#remove-java.lang.Object-">remove</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#size--">size</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#toString--">toString</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#values--">values</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.Map">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#compute-K-java.util.function.BiFunction-" title="class or interface in java.util">compute</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#computeIfAbsent-K-java.util.function.Function-" title="class or interface in java.util">computeIfAbsent</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#computeIfPresent-K-java.util.function.BiFunction-" title="class or interface in java.util">computeIfPresent</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#forEach-java.util.function.BiConsumer-" title="class or interface in java.util">forEach</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#getOrDefault-java.lang.Object-V-" title="class or interface in java.util">getOrDefault</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#merge-K-V-java.util.function.BiFunction-" title="class or interface in java.util">merge</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#putIfAbsent-K-V-" title="class or interface in java.util">putIfAbsent</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#remove-java.lang.Object-java.lang.Object-" title="class or interface in java.util">remove</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#replace-K-V-" title="class or interface in java.util">replace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#replace-K-V-V-" title="class or interface in java.util">replace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#replaceAll-java.util.function.BiFunction-" title="class or interface in java.util">replaceAll</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MultivaluedStringMap-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MultivaluedStringMap</h4>
+<pre>public&nbsp;MultivaluedStringMap(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;map)</pre>
+</li>
+</ul>
+<a name="MultivaluedStringMap-int-float-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MultivaluedStringMap</h4>
+<pre>public&nbsp;MultivaluedStringMap(int&nbsp;initialCapacity,
+                            float&nbsp;loadFactor)</pre>
+</li>
+</ul>
+<a name="MultivaluedStringMap-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MultivaluedStringMap</h4>
+<pre>public&nbsp;MultivaluedStringMap(int&nbsp;initialCapacity)</pre>
+</li>
+</ul>
+<a name="MultivaluedStringMap--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MultivaluedStringMap</h4>
+<pre>public&nbsp;MultivaluedStringMap()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addFirstNull-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addFirstNull</h4>
+<pre>protected&nbsp;void&nbsp;addFirstNull(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addFirstNull-java.util.List-">AbstractMultivaluedMap</a></code></span></div>
+<div class="block">Define the behavior for adding a <code>null</code> values to the first position
+ in the value list.
+ <p>
+ Default implementation is a no-op, i.e. the <code>null</code> values are ignored.
+ Overriding implementations may modify this behavior by providing their
+ own definitions of this method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addFirstNull-java.util.List-">addFirstNull</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - value list where the <code>null</code> value addition is being
+               requested.</dd>
+</dl>
+</li>
+</ul>
+<a name="addNull-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addNull</h4>
+<pre>protected&nbsp;void&nbsp;addNull(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addNull-java.util.List-">AbstractMultivaluedMap</a></code></span></div>
+<div class="block">Define the behavior for adding a <code>null</code> values to the value list.
+ <p>
+ Default implementation is a no-op, i.e. the <code>null</code> values are ignored.
+ Overriding implementations may modify this behavior by providing their
+ own definitions of this method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#addNull-java.util.List-">addNull</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - value list where the <code>null</code> value addition is being
+               requested.</dd>
+</dl>
+</li>
+</ul>
+<a name="getFirst-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFirst</h4>
+<pre>public final&nbsp;&lt;A&gt;&nbsp;A&nbsp;getFirst(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;A&gt;&nbsp;type)</pre>
+</li>
+</ul>
+<a name="getFirst-java.lang.String-java.lang.Object-">
+<!--   -->
+</a><a name="getFirst-java.lang.String-A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getFirst</h4>
+<pre>public final&nbsp;&lt;A&gt;&nbsp;A&nbsp;getFirst(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                            A&nbsp;defaultValue)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultivaluedStringMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" target="_top">Frames</a></li>
+<li><a href="MultivaluedStringMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html
new file mode 100644
index 0000000..224d6fa
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html
@@ -0,0 +1,354 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PathPattern.RightHandPath (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PathPattern.RightHandPath (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PathPattern.RightHandPath.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" target="_top">Frames</a></li>
+<li><a href="PathPattern.RightHandPath.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Enum PathPattern.RightHandPath" class="title">Enum PathPattern.RightHandPath</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">PathPattern.RightHandPath</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>&gt;</pre>
+<div class="block">The set of right hand path patterns that may be appended to a path pattern.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroOrMoreSegments">capturingZeroOrMoreSegments</a></span></code>
+<div class="block">A capturing group that matches zero or more path segments and keeps the matching path template open.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroSegments">capturingZeroSegments</a></span></code>
+<div class="block">A capturing group that matches zero segments and effectively closes the matching path template.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="capturingZeroOrMoreSegments">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>capturingZeroOrMoreSegments</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a> capturingZeroOrMoreSegments</pre>
+<div class="block">A capturing group that matches zero or more path segments and keeps the matching path template open.</div>
+</li>
+</ul>
+<a name="capturingZeroSegments">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>capturingZeroSegments</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a> capturingZeroSegments</pre>
+<div class="block">A capturing group that matches zero segments and effectively closes the matching path template.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (PathPattern.RightHandPath c : PathPattern.RightHandPath.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PathPattern.RightHandPath.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" target="_top">Frames</a></li>
+<li><a href="PathPattern.RightHandPath.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathPattern.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathPattern.html
new file mode 100644
index 0000000..104b613
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathPattern.html
@@ -0,0 +1,510 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PathPattern (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PathPattern (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PathPattern.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/PathPattern.html" target="_top">Frames</a></li>
+<li><a href="PathPattern.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Class PathPattern" class="title">Class PathPattern</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal.PatternWithGroups</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.uri.internal.PathPattern</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PathPattern</span>
+extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></pre>
+<div class="block">A path pattern that is a regular expression generated from a URI path template.
+ <p>
+ The path pattern is normalized by removing a terminating "/" if present.
+ <p>
+ The path pattern is post-fixed with a right hand pattern that consists of either a matching group that matches zero
+ or more path segments, see <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroOrMoreSegments"><code>PathPattern.RightHandPath.capturingZeroOrMoreSegments</code></a>, or zero path segments, see <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroSegments"><code>PathPattern.RightHandPath.capturingZeroSegments</code></a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Paul Sandoz</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a></span></code>
+<div class="block">The set of right hand path patterns that may be appended to a path pattern.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#COMPARATOR">COMPARATOR</a></span></code>
+<div class="block">Path pattern comparator that defers to <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#COMPARATOR"><code>comparing the templates</code></a> associated with the
+ patterns.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#EMPTY_PATTERN">EMPTY_PATTERN</a></span></code>
+<div class="block">Empty path pattern matching only empty string.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#END_OF_PATH_PATTERN">END_OF_PATH_PATTERN</a></span></code>
+<div class="block">Path pattern matching the end of a URI path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#OPEN_ROOT_PATH_PATTERN">OPEN_ROOT_PATH_PATTERN</a></span></code>
+<div class="block">Path pattern matching the any URI path.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.uri.internal.PatternWithGroups">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></h3>
+<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#EMPTY">EMPTY</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-org.glassfish.tyrus.core.uri.internal.PathTemplate-">PathPattern</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a>&nbsp;template)</code>
+<div class="block">Create a path pattern and post fix with <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroOrMoreSegments"><code>PathPattern.RightHandPath.capturingZeroOrMoreSegments</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-org.glassfish.tyrus.core.uri.internal.PathTemplate-org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath-">PathPattern</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a>&nbsp;template,
+           <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>&nbsp;rhpp)</code>
+<div class="block">Create a path pattern and post fix with a right hand path pattern.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-java.lang.String-">PathPattern</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;template)</code>
+<div class="block">Create a path pattern and post fix with <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroOrMoreSegments"><code>PathPattern.RightHandPath.capturingZeroOrMoreSegments</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-java.lang.String-org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath-">PathPattern</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;template,
+           <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>&nbsp;rhpp)</code>
+<div class="block">Create a path pattern and post fix with a right hand path pattern.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#asClosed-org.glassfish.tyrus.core.uri.internal.PathPattern-">asClosed</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a>&nbsp;pattern)</code>
+<div class="block">Return a new path pattern with a same path template but a <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroSegments"><code>closed</code></a>
+ right hand path.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#getTemplate--">getTemplate</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.uri.internal.PatternWithGroups">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></h3>
+<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#getGroupIndexes--">getGroupIndexes</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#getRegex--">getRegex</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#hashCode--">hashCode</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#match-java.lang.CharSequence-">match</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#match-java.lang.CharSequence-java.util.List-">match</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#match-java.lang.CharSequence-java.util.List-java.util.Map-">match</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="EMPTY_PATTERN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EMPTY_PATTERN</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a> EMPTY_PATTERN</pre>
+<div class="block">Empty path pattern matching only empty string.</div>
+</li>
+</ul>
+<a name="END_OF_PATH_PATTERN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>END_OF_PATH_PATTERN</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a> END_OF_PATH_PATTERN</pre>
+<div class="block">Path pattern matching the end of a URI path. Can be either empty <code>""</code> or contain a trailing slash <code>"/"</code>.</div>
+</li>
+</ul>
+<a name="OPEN_ROOT_PATH_PATTERN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OPEN_ROOT_PATH_PATTERN</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a> OPEN_ROOT_PATH_PATTERN</pre>
+<div class="block">Path pattern matching the any URI path.</div>
+</li>
+</ul>
+<a name="COMPARATOR">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>COMPARATOR</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a>&gt; COMPARATOR</pre>
+<div class="block">Path pattern comparator that defers to <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#COMPARATOR"><code>comparing the templates</code></a> associated with the
+ patterns.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PathPattern-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PathPattern</h4>
+<pre>public&nbsp;PathPattern(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;template)</pre>
+<div class="block">Create a path pattern and post fix with <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroOrMoreSegments"><code>PathPattern.RightHandPath.capturingZeroOrMoreSegments</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>template</code> - the path template.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-java.lang.String-org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath-"><code>PathPattern(String, PathPattern.RightHandPath)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="PathPattern-org.glassfish.tyrus.core.uri.internal.PathTemplate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PathPattern</h4>
+<pre>public&nbsp;PathPattern(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a>&nbsp;template)</pre>
+<div class="block">Create a path pattern and post fix with <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroOrMoreSegments"><code>PathPattern.RightHandPath.capturingZeroOrMoreSegments</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>template</code> - the path template</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-org.glassfish.tyrus.core.uri.internal.PathTemplate-org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath-"><code>PathPattern(PathTemplate, PathPattern.RightHandPath)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="PathPattern-java.lang.String-org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PathPattern</h4>
+<pre>public&nbsp;PathPattern(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;template,
+                   <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>&nbsp;rhpp)</pre>
+<div class="block">Create a path pattern and post fix with a right hand path pattern.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>template</code> - the path template.</dd>
+<dd><code>rhpp</code> - the right hand path pattern postfix.</dd>
+</dl>
+</li>
+</ul>
+<a name="PathPattern-org.glassfish.tyrus.core.uri.internal.PathTemplate-org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PathPattern</h4>
+<pre>public&nbsp;PathPattern(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a>&nbsp;template,
+                   <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>&nbsp;rhpp)</pre>
+<div class="block">Create a path pattern and post fix with a right hand path pattern.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>template</code> - the path template.</dd>
+<dd><code>rhpp</code> - the right hand path pattern postfix.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="asClosed-org.glassfish.tyrus.core.uri.internal.PathPattern-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asClosed</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a>&nbsp;asClosed(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a>&nbsp;pattern)</pre>
+<div class="block">Return a new path pattern with a same path template but a <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroSegments"><code>closed</code></a>
+ right hand path.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pattern</code> - an (open) path pattern to convert to a closed pattern.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>closed path pattern for the same path template.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTemplate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTemplate</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a>&nbsp;getTemplate()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PathPattern.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/PathPattern.html" target="_top">Frames</a></li>
+<li><a href="PathPattern.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathSegment.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathSegment.html
new file mode 100644
index 0000000..c982c8e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathSegment.html
@@ -0,0 +1,264 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PathSegment (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PathSegment (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PathSegment.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/PathSegment.html" target="_top">Frames</a></li>
+<li><a href="PathSegment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Interface PathSegment" class="title">Interface PathSegment</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">PathSegment</span></pre>
+<div class="block">Represents a URI path segment and any associated matrix parameters. When an
+ instance of this type is injected with <code>javax.ws.rs.PathParam</code>, the
+ value of the annotation identifies which path segment is selected and the
+ presence of an <code>javax.ws.rs.Encoded</code> annotation will result in an
+ instance that supplies the path and matrix parameter values in
+ URI encoded form.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Paul Sandoz, Marc Hadley</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html#getMatrixParameters--">getMatrixParameters</a></span>()</code>
+<div class="block">Get a map of the matrix parameters associated with the path segment.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html#getPath--">getPath</a></span>()</code>
+<div class="block">Get the path segment.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPath</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPath()</pre>
+<div class="block">Get the path segment.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the path segment</dd>
+</dl>
+</li>
+</ul>
+<a name="getMatrixParameters--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMatrixParameters</h4>
+<pre><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getMatrixParameters()</pre>
+<div class="block">Get a map of the matrix parameters associated with the path segment.
+ The map keys are the names of the matrix parameters with any
+ percent-escaped octets decoded.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the map of matrix parameters</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="http://www.w3.org/DesignIssues/MatrixURIs.html">Matrix URIs</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PathSegment.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/PathSegment.html" target="_top">Frames</a></li>
+<li><a href="PathSegment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathTemplate.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathTemplate.html
new file mode 100644
index 0000000..12150d2
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathTemplate.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PathTemplate (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PathTemplate (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PathTemplate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/PathTemplate.html" target="_top">Frames</a></li>
+<li><a href="PathTemplate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.uri.internal.UriTemplate">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.glassfish.tyrus.core.uri.internal.UriTemplate">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Class PathTemplate" class="title">Class PathTemplate</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal.UriTemplate</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.uri.internal.PathTemplate</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PathTemplate</span>
+extends <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></pre>
+<div class="block">A URI template for a URI path.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Paul Sandoz, Yegor Bugayenko (yegor256 at java.net)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.glassfish.tyrus.core.uri.internal.UriTemplate">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></h3>
+<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#COMPARATOR">COMPARATOR</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#EMPTY">EMPTY</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html#PathTemplate-java.lang.String-">PathTemplate</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
+<div class="block">Create a URI path template and encode (percent escape) any characters of
+ the template that are not valid URI characters.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.uri.internal.UriTemplate">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></h3>
+<code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.util.Map-">createURI</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.lang.String...-">createURI</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.lang.String:A-int-int-">createURI</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.util.Map-boolean-boolean-">createURI</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.Object:A-boolean-boolean-">createURI</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURIWithStringValues-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.util.Map-boolean-boolean-">createURIWithStringValues</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURIWithStringValues-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String:A-boolean-boolean-">createURIWithStringValues</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#endsWithSlash--">endsWithSlash</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getNumberOfExplicitCharacters--">getNumberOfExplicitCharacters</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getNumberOfExplicitRegexes--">getNumberOfExplicitRegexes</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getNumberOfRegexGroups--">getNumberOfRegexGroups</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getNumberOfTemplateVariables--">getNumberOfTemplateVariables</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getPattern--">getPattern</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getTemplate--">getTemplate</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getTemplateVariables--">getTemplateVariables</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#hashCode--">hashCode</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#isTemplateVariablePresent-java.lang.String-">isTemplateVariablePresent</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#match-java.lang.CharSequence-java.util.List-">match</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#match-java.lang.CharSequence-java.util.Map-">match</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#normalize-java.lang.String-">normalize</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#normalize-java.net.URI-">normalize</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#relativize-java.net.URI-java.net.URI-">relativize</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#resolve-java.net.URI-java.lang.String-">resolve</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#resolve-java.net.URI-java.net.URI-">resolve</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#resolveTemplateValues-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-java.lang.String-boolean-java.util.Map-">resolveTemplateValues</a>, <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PathTemplate-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PathTemplate</h4>
+<pre>public&nbsp;PathTemplate(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
+<div class="block">Create a URI path template and encode (percent escape) any characters of
+ the template that are not valid URI characters. Paths that don't start with
+ a slash (<code>'/'</code>) will be automatically prefixed with one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the URI path template.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PathTemplate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/PathTemplate.html" target="_top">Frames</a></li>
+<li><a href="PathTemplate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.glassfish.tyrus.core.uri.internal.UriTemplate">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.glassfish.tyrus.core.uri.internal.UriTemplate">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html
new file mode 100644
index 0000000..2f2b248
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html
@@ -0,0 +1,602 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PatternWithGroups (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PatternWithGroups (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PatternWithGroups.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" target="_top">Frames</a></li>
+<li><a href="PatternWithGroups.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Class PatternWithGroups" class="title">Class PatternWithGroups</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.uri.internal.PatternWithGroups</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PatternWithGroups</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A pattern for matching a string against a regular expression and returning capturing group values for any capturing
+ groups present in the expression.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Paul Sandoz, Gerard Davison (gerard.davison at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#EMPTY">EMPTY</a></span></code>
+<div class="block">The empty pattern that matches the null or empty string.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#PatternWithGroups--">PatternWithGroups</a></span>()</code>
+<div class="block">Construct an empty pattern.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#PatternWithGroups-java.util.regex.Pattern-">PatternWithGroups</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;regexPattern)</code>
+<div class="block">Construct a new pattern.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#PatternWithGroups-java.util.regex.Pattern-int:A-">PatternWithGroups</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;regexPattern,
+                 int[]&nbsp;groupIndexes)</code>
+<div class="block">Construct a new pattern.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#PatternWithGroups-java.lang.String-">PatternWithGroups</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;regex)</code>
+<div class="block">Construct a new pattern.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#PatternWithGroups-java.lang.String-int:A-">PatternWithGroups</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;regex,
+                 int[]&nbsp;groupIndexes)</code>
+<div class="block">Construct a new pattern.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#getGroupIndexes--">getGroupIndexes</a></span>()</code>
+<div class="block">Get the group indexes to capturing groups.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#getRegex--">getRegex</a></span>()</code>
+<div class="block">Get the regular expression.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/MatchResult.html?is-external=true" title="class or interface in java.util.regex">MatchResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#match-java.lang.CharSequence-">match</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;cs)</code>
+<div class="block">Match against the pattern.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#match-java.lang.CharSequence-java.util.List-">match</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;cs,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;groupValues)</code>
+<div class="block">Match against the pattern.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#match-java.lang.CharSequence-java.util.List-java.util.Map-">match</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;cs,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;groupNames,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;groupValues)</code>
+<div class="block">Match against the pattern.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="EMPTY">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EMPTY</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a> EMPTY</pre>
+<div class="block">The empty pattern that matches the null or empty string.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PatternWithGroups--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PatternWithGroups</h4>
+<pre>protected&nbsp;PatternWithGroups()</pre>
+<div class="block">Construct an empty pattern.</div>
+</li>
+</ul>
+<a name="PatternWithGroups-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PatternWithGroups</h4>
+<pre>public&nbsp;PatternWithGroups(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;regex)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/PatternSyntaxException.html?is-external=true" title="class or interface in java.util.regex">PatternSyntaxException</a></pre>
+<div class="block">Construct a new pattern.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>regex</code> - the regular expression. If the expression is <code>null</code> or an empty string then the pattern will
+              only match
+              a <code>null</code> or empty string.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/PatternSyntaxException.html?is-external=true" title="class or interface in java.util.regex">PatternSyntaxException</a></code> - if the regular expression could not be compiled.</dd>
+</dl>
+</li>
+</ul>
+<a name="PatternWithGroups-java.lang.String-int:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PatternWithGroups</h4>
+<pre>public&nbsp;PatternWithGroups(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;regex,
+                         int[]&nbsp;groupIndexes)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/PatternSyntaxException.html?is-external=true" title="class or interface in java.util.regex">PatternSyntaxException</a></pre>
+<div class="block">Construct a new pattern.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>regex</code> - the regular expression. If the expression is <code>null</code> or an empty string then the
+                     pattern
+                     will only match a <code>null</code> or empty string.</dd>
+<dd><code>groupIndexes</code> - the array of group indexes to capturing groups.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/PatternSyntaxException.html?is-external=true" title="class or interface in java.util.regex">PatternSyntaxException</a></code> - if the regular expression could not be compiled.</dd>
+</dl>
+</li>
+</ul>
+<a name="PatternWithGroups-java.util.regex.Pattern-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PatternWithGroups</h4>
+<pre>public&nbsp;PatternWithGroups(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;regexPattern)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Construct a new pattern.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>regexPattern</code> - the regular expression pattern.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the regexPattern is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="PatternWithGroups-java.util.regex.Pattern-int:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PatternWithGroups</h4>
+<pre>public&nbsp;PatternWithGroups(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;regexPattern,
+                         int[]&nbsp;groupIndexes)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Construct a new pattern.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>regexPattern</code> - the regular expression pattern.</dd>
+<dd><code>groupIndexes</code> - the array of group indexes to capturing groups.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the regexPattern is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getRegex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRegex</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRegex()</pre>
+<div class="block">Get the regular expression.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the regular expression.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGroupIndexes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGroupIndexes</h4>
+<pre>public final&nbsp;int[]&nbsp;getGroupIndexes()</pre>
+<div class="block">Get the group indexes to capturing groups.
+ <p>
+ Any nested capturing groups will be ignored and the the group index will refer to the top-level capturing groups
+ associated with the templates variables.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the group indexes to capturing groups.</dd>
+</dl>
+</li>
+</ul>
+<a name="match-java.lang.CharSequence-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>match</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/MatchResult.html?is-external=true" title="class or interface in java.util.regex">MatchResult</a>&nbsp;match(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;cs)</pre>
+<div class="block">Match against the pattern.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cs</code> - the char sequence to match against the template.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the match result, otherwise null if no match occurs.</dd>
+</dl>
+</li>
+</ul>
+<a name="match-java.lang.CharSequence-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>match</h4>
+<pre>public final&nbsp;boolean&nbsp;match(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;cs,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;groupValues)
+                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Match against the pattern.
+ <p>
+ If a matched then the capturing group values (if any) will be added to a list passed in as parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cs</code> - the char sequence to match against the template.</dd>
+<dd><code>groupValues</code> - the list to add the values of a pattern's capturing groups if matching is successful. The
+                    values are
+                    added in the same order as the pattern's capturing groups. The list is cleared before values
+                    are added.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the char sequence matches the pattern, otherwise <code>false</code>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the group values is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="match-java.lang.CharSequence-java.util.List-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>match</h4>
+<pre>public final&nbsp;boolean&nbsp;match(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;cs,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;groupNames,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;groupValues)
+                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Match against the pattern.
+ <p>
+ If a matched then the capturing group values (if any) will be added to a list passed in as parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cs</code> - the char sequence to match against the template.</dd>
+<dd><code>groupNames</code> - the list names associated with a pattern's capturing groups. The names MUST be in the same
+                    order as the pattern's capturing groups and the size MUST be equal to or less than the number
+                    of capturing groups.</dd>
+<dd><code>groupValues</code> - the map to add the values of a pattern's capturing groups if matching is successful. A values
+                    is put into the map using the group name associated with the capturing group. The map is
+                    cleared before values are added.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the matches the pattern, otherwise <code>false</code>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if group values is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public final&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public final&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PatternWithGroups.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" target="_top">Frames</a></li>
+<li><a href="PatternWithGroups.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html
new file mode 100644
index 0000000..8c02baa
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html
@@ -0,0 +1,519 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UriComponent.Type (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UriComponent.Type (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UriComponent.Type.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" target="_top">Frames</a></li>
+<li><a href="UriComponent.Type.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Enum UriComponent.Type" class="title">Enum UriComponent.Type</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.uri.internal.UriComponent.Type</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">UriComponent.Type</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&gt;</pre>
+<div class="block">The URI component type.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#AUTHORITY">AUTHORITY</a></span></code>
+<div class="block">The URI authority component type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#FRAGMENT">FRAGMENT</a></span></code>
+<div class="block">The URI fragment component type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#HOST">HOST</a></span></code>
+<div class="block">The URI host component type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#MATRIX_PARAM">MATRIX_PARAM</a></span></code>
+<div class="block">The URI path component type that is a matrix parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#PATH">PATH</a></span></code>
+<div class="block">The URI path component type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#PATH_SEGMENT">PATH_SEGMENT</a></span></code>
+<div class="block">The URI path component type that is a path segment.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#PORT">PORT</a></span></code>
+<div class="block">The URI port component type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#QUERY">QUERY</a></span></code>
+<div class="block">The URI query component type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#QUERY_PARAM">QUERY_PARAM</a></span></code>
+<div class="block">The URI query component type that is a query parameter, space character is encoded as <code>+</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#QUERY_PARAM_SPACE_ENCODED">QUERY_PARAM_SPACE_ENCODED</a></span></code>
+<div class="block">The URI query component type that is a query parameter, space character is encoded as <code>%20</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#SCHEME">SCHEME</a></span></code>
+<div class="block">The URI scheme component type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#UNRESERVED">UNRESERVED</a></span></code>
+<div class="block">ALPHA / DIGIT / "-" / "." / "_" / "~" characters.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#USER_INFO">USER_INFO</a></span></code>
+<div class="block">The URI user info component type.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="UNRESERVED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNRESERVED</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> UNRESERVED</pre>
+<div class="block">ALPHA / DIGIT / "-" / "." / "_" / "~" characters.</div>
+</li>
+</ul>
+<a name="SCHEME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SCHEME</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> SCHEME</pre>
+<div class="block">The URI scheme component type.</div>
+</li>
+</ul>
+<a name="AUTHORITY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTHORITY</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> AUTHORITY</pre>
+<div class="block">The URI authority component type.</div>
+</li>
+</ul>
+<a name="USER_INFO">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>USER_INFO</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> USER_INFO</pre>
+<div class="block">The URI user info component type.</div>
+</li>
+</ul>
+<a name="HOST">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HOST</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> HOST</pre>
+<div class="block">The URI host component type.</div>
+</li>
+</ul>
+<a name="PORT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PORT</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> PORT</pre>
+<div class="block">The URI port component type.</div>
+</li>
+</ul>
+<a name="PATH">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PATH</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> PATH</pre>
+<div class="block">The URI path component type.</div>
+</li>
+</ul>
+<a name="PATH_SEGMENT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PATH_SEGMENT</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> PATH_SEGMENT</pre>
+<div class="block">The URI path component type that is a path segment.</div>
+</li>
+</ul>
+<a name="MATRIX_PARAM">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MATRIX_PARAM</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> MATRIX_PARAM</pre>
+<div class="block">The URI path component type that is a matrix parameter.</div>
+</li>
+</ul>
+<a name="QUERY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>QUERY</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> QUERY</pre>
+<div class="block">The URI query component type.</div>
+</li>
+</ul>
+<a name="QUERY_PARAM">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>QUERY_PARAM</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> QUERY_PARAM</pre>
+<div class="block">The URI query component type that is a query parameter, space character is encoded as <code>+</code>.</div>
+</li>
+</ul>
+<a name="QUERY_PARAM_SPACE_ENCODED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>QUERY_PARAM_SPACE_ENCODED</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> QUERY_PARAM_SPACE_ENCODED</pre>
+<div class="block">The URI query component type that is a query parameter, space character is encoded as <code>%20</code>.</div>
+</li>
+</ul>
+<a name="FRAGMENT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FRAGMENT</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> FRAGMENT</pre>
+<div class="block">The URI fragment component type.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (UriComponent.Type c : UriComponent.Type.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UriComponent.Type.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" target="_top">Frames</a></li>
+<li><a href="UriComponent.Type.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriComponent.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriComponent.html
new file mode 100644
index 0000000..0296e6a
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriComponent.html
@@ -0,0 +1,793 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UriComponent (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UriComponent (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UriComponent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/UriComponent.html" target="_top">Frames</a></li>
+<li><a href="UriComponent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Class UriComponent" class="title">Class UriComponent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.uri.internal.UriComponent</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">UriComponent</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utility class for validating, encoding and decoding components
+ of a URI.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Paul Sandoz, Marek Potociar (marek.potociar at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a></span></code>
+<div class="block">The URI component type.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#contextualEncode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">contextualEncode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</code>
+<div class="block">Contextually encodes the characters of string that are either non-ASCII characters or are ASCII characters that
+ must be percent-encoded using the UTF-8 encoding.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#contextualEncode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">contextualEncode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t,
+                boolean&nbsp;template)</code>
+<div class="block">Contextually encodes the characters of string that are either non-ASCII characters or are ASCII characters that
+ must be percent-encoded using the UTF-8 encoding.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+      <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</code>
+<div class="block">Decodes characters of a string that are percent-encoded octets using
+ UTF-8 decoding (if needed).</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodeMatrix-java.lang.String-boolean-">decodeMatrix</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSegment,
+            boolean&nbsp;decode)</code>
+<div class="block">Decode the matrix component of a URI path segment.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodePath-java.lang.String-boolean-">decodePath</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+          boolean&nbsp;decode)</code>
+<div class="block">Decode the path component of a URI as path segments.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodePath-java.net.URI-boolean-">decodePath</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;u,
+          boolean&nbsp;decode)</code>
+<div class="block">Decode the path component of a URI as path segments.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodePathSegment-java.util.List-java.lang.String-boolean-">decodePathSegment</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a>&gt;&nbsp;segments,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;segment,
+                 boolean&nbsp;decode)</code>
+<div class="block">Decode the path segment and add it to the list of path segments.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodeQuery-java.lang.String-boolean-">decodeQuery</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;q,
+           boolean&nbsp;decode)</code>
+<div class="block">Decode the query component of a URI.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodeQuery-java.lang.String-boolean-boolean-">decodeQuery</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;q,
+           boolean&nbsp;decodeNames,
+           boolean&nbsp;decodeValues)</code>
+<div class="block">Decode the query component of a URI.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodeQuery-java.net.URI-boolean-">decodeQuery</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;u,
+           boolean&nbsp;decode)</code>
+<div class="block">Decode the query component of a URI.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#encode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">encode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+      <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</code>
+<div class="block">Encodes the characters of string that are either non-ASCII characters
+ or are ASCII characters that must be percent-encoded using the
+ UTF-8 encoding.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#encode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">encode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+      <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t,
+      boolean&nbsp;template)</code>
+<div class="block">Encodes the characters of string that are either non-ASCII characters
+ or are ASCII characters that must be percent-encoded using the
+ UTF-8 encoding.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#encodeTemplateNames-java.lang.String-">encodeTemplateNames</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Encodes a string with template parameters names present, specifically the
+ characters '{' and '}' will be percent-encoded.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#fullRelativeUri-java.net.URI-">fullRelativeUri</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri)</code>
+<div class="block">Return the <code>Request-Uri</code> representation as defined by HTTP spec.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#isHexCharacter-char-">isHexCharacter</a></span>(char&nbsp;c)</code>
+<div class="block">Checks whether the character <code>c</code> is hexadecimal character.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#valid-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">valid</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+     <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</code>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#valid-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">valid</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+     <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t,
+     boolean&nbsp;template)</code>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#validate-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">validate</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+        <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</code>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#validate-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">validate</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+        <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t,
+        boolean&nbsp;template)</code>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="validate-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validate</h4>
+<pre>public static&nbsp;void&nbsp;validate(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                            <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</pre>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the encoded string.</dd>
+<dd><code>t</code> - the URI component type identifying the legal characters.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the encoded string contains illegal characters.</dd>
+</dl>
+</li>
+</ul>
+<a name="validate-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validate</h4>
+<pre>public static&nbsp;void&nbsp;validate(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                            <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t,
+                            boolean&nbsp;template)</pre>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the encoded string.</dd>
+<dd><code>t</code> - the URI component type identifying the legal characters.</dd>
+<dd><code>template</code> - true if the encoded string contains URI template variables</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the encoded string contains illegal characters.</dd>
+</dl>
+</li>
+</ul>
+<a name="valid-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valid</h4>
+<pre>public static&nbsp;boolean&nbsp;valid(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                            <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</pre>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the encoded string.</dd>
+<dd><code>t</code> - the URI component type identifying the legal characters.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the encoded string is valid, otherwise false.</dd>
+</dl>
+</li>
+</ul>
+<a name="valid-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valid</h4>
+<pre>public static&nbsp;boolean&nbsp;valid(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                            <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t,
+                            boolean&nbsp;template)</pre>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the encoded string.</dd>
+<dd><code>t</code> - the URI component type identifying the legal characters.</dd>
+<dd><code>template</code> - true if the encoded string contains URI template variables</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the encoded string is valid, otherwise false.</dd>
+</dl>
+</li>
+</ul>
+<a name="contextualEncode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contextualEncode</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextualEncode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                                      <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</pre>
+<div class="block">Contextually encodes the characters of string that are either non-ASCII characters or are ASCII characters that
+ must be percent-encoded using the UTF-8 encoding. Percent-encoded characters will be recognized and not double
+ encoded.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the string to be encoded.</dd>
+<dd><code>t</code> - the URI component type identifying the ASCII characters that must be percent-encoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the encoded string.</dd>
+</dl>
+</li>
+</ul>
+<a name="contextualEncode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contextualEncode</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextualEncode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                                      <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t,
+                                      boolean&nbsp;template)</pre>
+<div class="block">Contextually encodes the characters of string that are either non-ASCII characters or are ASCII characters that
+ must be percent-encoded using the UTF-8 encoding. Percent-encoded characters will be recognized and not double
+ encoded.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the string to be encoded.</dd>
+<dd><code>t</code> - the URI component type identifying the ASCII characters that must be percent-encoded.</dd>
+<dd><code>template</code> - true if the encoded string contains URI template variables</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the encoded string.</dd>
+</dl>
+</li>
+</ul>
+<a name="encode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                            <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</pre>
+<div class="block">Encodes the characters of string that are either non-ASCII characters
+ or are ASCII characters that must be percent-encoded using the
+ UTF-8 encoding.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the string to be encoded.</dd>
+<dd><code>t</code> - the URI component type identifying the ASCII characters that
+          must be percent-encoded.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the encoded string.</dd>
+</dl>
+</li>
+</ul>
+<a name="encode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                            <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t,
+                            boolean&nbsp;template)</pre>
+<div class="block">Encodes the characters of string that are either non-ASCII characters
+ or are ASCII characters that must be percent-encoded using the
+ UTF-8 encoding.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the string to be encoded.</dd>
+<dd><code>t</code> - the URI component type identifying the ASCII characters that
+                 must be percent-encoded.</dd>
+<dd><code>template</code> - true if the encoded string contains URI template variables</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the encoded string.</dd>
+</dl>
+</li>
+</ul>
+<a name="encodeTemplateNames-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encodeTemplateNames</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodeTemplateNames(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
+<div class="block">Encodes a string with template parameters names present, specifically the
+ characters '{' and '}' will be percent-encoded.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the string with zero or more template parameters names</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the string with encoded template parameters names.</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                            <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</pre>
+<div class="block">Decodes characters of a string that are percent-encoded octets using
+ UTF-8 decoding (if needed).
+ <p>
+ It is assumed that the string is valid according to an (unspecified) URI
+ component type. If a sequence of contiguous percent-encoded octets is
+ not a valid UTF-8 character then the octets are replaced with '�'.
+ <p>
+ If the URI component is of type HOST then any "%" found between "[]" is
+ left alone. It is an IPv6 literal with a scope_id.
+ <p>
+ If the URI component is of type QUERY_PARAM then any "+" is decoded as
+ as ' '.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the string to be decoded.</dd>
+<dd><code>t</code> - the URI component type, may be null.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded string.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if a malformed percent-encoded octet is
+                                  detected</dd>
+</dl>
+</li>
+</ul>
+<a name="decodeQuery-java.net.URI-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodeQuery</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;decodeQuery(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;u,
+                                                        boolean&nbsp;decode)</pre>
+<div class="block">Decode the query component of a URI.
+ <p>
+ Query parameter names in the returned map are always decoded. Decoding of query parameter
+ values can be controlled using the <code>decode</code> parameter flag.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>u</code> - the URI.</dd>
+<dd><code>decode</code> - <code>true</code> if the returned query parameter values of the query component
+               should be in decoded form.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the multivalued map of query parameters.</dd>
+</dl>
+</li>
+</ul>
+<a name="decodeQuery-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodeQuery</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;decodeQuery(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;q,
+                                                        boolean&nbsp;decode)</pre>
+<div class="block">Decode the query component of a URI.
+ <p>
+ Query parameter names in the returned map are always decoded. Decoding of query parameter
+ values can be controlled using the <code>decode</code> parameter flag.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q</code> - the query component in encoded form.</dd>
+<dd><code>decode</code> - <code>true</code> if the returned query parameter values of the query component
+               should be in decoded form.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the multivalued map of query parameters.</dd>
+</dl>
+</li>
+</ul>
+<a name="decodeQuery-java.lang.String-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodeQuery</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;decodeQuery(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;q,
+                                                        boolean&nbsp;decodeNames,
+                                                        boolean&nbsp;decodeValues)</pre>
+<div class="block">Decode the query component of a URI.
+ <p>
+ Decoding of query parameter names and values can be controlled using the <code>decodeNames</code>
+ and <code>decodeValues</code> parameter flags.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q</code> - the query component in encoded form.</dd>
+<dd><code>decodeNames</code> - <code>true</code> if the returned query parameter names of the query component
+                     should be in decoded form.</dd>
+<dd><code>decodeValues</code> - <code>true</code> if the returned query parameter values of the query component
+                     should be in decoded form.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the multivalued map of query parameters.</dd>
+</dl>
+</li>
+</ul>
+<a name="decodePath-java.net.URI-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodePath</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a>&gt;&nbsp;decodePath(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;u,
+                                           boolean&nbsp;decode)</pre>
+<div class="block">Decode the path component of a URI as path segments.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>u</code> - the URI. If the path component is an absolute path component
+               then the leading '/' is ignored and is not considered a delimiator
+               of a path segment.</dd>
+<dd><code>decode</code> - true if the path segments of the path component
+               should be in decoded form.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of path segments.</dd>
+</dl>
+</li>
+</ul>
+<a name="decodePath-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodePath</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a>&gt;&nbsp;decodePath(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                                           boolean&nbsp;decode)</pre>
+<div class="block">Decode the path component of a URI as path segments.
+ <p>
+ Any '/' character in the path is considered to be a deliminator
+ between two path segments. Thus if the path is '/' then the path segment
+ list will contain two empty path segments. If the path is "//" then
+ the path segment list will contain three empty path segments. If the path
+ is "/a/" the path segment list will consist of the following path
+ segments in order: "", "a" and "".</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path component in encoded form.</dd>
+<dd><code>decode</code> - true if the path segments of the path component
+               should be in decoded form.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of path segments.</dd>
+</dl>
+</li>
+</ul>
+<a name="decodePathSegment-java.util.List-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodePathSegment</h4>
+<pre>public static&nbsp;void&nbsp;decodePathSegment(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a>&gt;&nbsp;segments,
+                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;segment,
+                                     boolean&nbsp;decode)</pre>
+<div class="block">Decode the path segment and add it to the list of path segments.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>segments</code> - mutable list of path segments.</dd>
+<dd><code>segment</code> - path segment to be decoded.</dd>
+<dd><code>decode</code> - <code>true</code> if the path segment should be in a decoded form.</dd>
+</dl>
+</li>
+</ul>
+<a name="decodeMatrix-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodeMatrix</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;decodeMatrix(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSegment,
+                                                         boolean&nbsp;decode)</pre>
+<div class="block">Decode the matrix component of a URI path segment.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pathSegment</code> - the path segment component in encoded form.</dd>
+<dd><code>decode</code> - true if the matrix parameters of the path segment component should be in decoded form.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the multivalued map of matrix parameters.</dd>
+</dl>
+</li>
+</ul>
+<a name="isHexCharacter-char-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isHexCharacter</h4>
+<pre>public static&nbsp;boolean&nbsp;isHexCharacter(char&nbsp;c)</pre>
+<div class="block">Checks whether the character <code>c</code> is hexadecimal character.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - Any character</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The is <code>c</code> is a hexadecimal character (e.g. 0, 5, a, A, f, ...)</dd>
+</dl>
+</li>
+</ul>
+<a name="fullRelativeUri-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fullRelativeUri</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fullRelativeUri(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri)</pre>
+<div class="block">Return the <code>Request-Uri</code> representation as defined by HTTP spec. For example:
+ <pre>&lt;Method&gt; &lt;Request-URI&gt; HTTP/&lt;Version&gt; (e.g. GET /auth;foo=bar/hello?foo=bar HTTP/1.1)</pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>uri</code> - uri to obtain <code>Request-Uri</code> from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>Request-Uri</code> representation or <code>null</code> if <code>uri</code> is not provided.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UriComponent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/UriComponent.html" target="_top">Frames</a></li>
+<li><a href="UriComponent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriTemplate.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriTemplate.html
new file mode 100644
index 0000000..6dbfaeb
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriTemplate.html
@@ -0,0 +1,1226 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UriTemplate (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UriTemplate (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":9,"i5":9,"i6":9,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UriTemplate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/UriTemplate.html" target="_top">Frames</a></li>
+<li><a href="UriTemplate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Class UriTemplate" class="title">Class UriTemplate</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.uri.internal.UriTemplate</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">UriTemplate</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A URI template.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Paul Sandoz, Martin Matula (martin.matula at oracle.com), Gerard Davison (gerard.davison at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#COMPARATOR">COMPARATOR</a></span></code>
+<div class="block">Order the templates according to JAX-RS specification.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#EMPTY">EMPTY</a></span></code>
+<div class="block">The empty URI template that matches the <code>null</code> or empty URI path.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#UriTemplate-java.lang.String-">UriTemplate</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;template)</code>
+<div class="block">Construct a new URI template.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#UriTemplate-org.glassfish.tyrus.core.uri.internal.UriTemplateParser-">UriTemplate</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a>&nbsp;templateParser)</code>
+<div class="block">Construct a new URI template.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.util.Map-">createURI</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
+<div class="block">Create a URI by substituting any template variables
+ for corresponding template values.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.lang.String...-">createURI</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
+<div class="block">Create a URI by substituting any template variables
+ for corresponding template values.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.lang.String:A-int-int-">createURI</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;values,
+         int&nbsp;offset,
+         int&nbsp;length)</code>
+<div class="block">Create a URI by substituting any template variables
+ for corresponding template values.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.util.Map-boolean-boolean-">createURI</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authority,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;userInfo,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;port,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;values,
+         boolean&nbsp;encode,
+         boolean&nbsp;encodeSlashInPath)</code>
+<div class="block">Construct a URI from the component parts each of which may contain
+ template variables.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURI-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.Object:A-boolean-boolean-">createURI</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authority,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;userInfo,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;port,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;values,
+         boolean&nbsp;encode,
+         boolean&nbsp;encodeSlashInPath)</code>
+<div class="block">Construct a URI from the component parts each of which may contain
+ template variables.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURIWithStringValues-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.util.Map-boolean-boolean-">createURIWithStringValues</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authority,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;userInfo,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;port,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;values,
+                         boolean&nbsp;encode,
+                         boolean&nbsp;encodeSlashInPath)</code>
+<div class="block">Construct a URI from the component parts each of which may contain
+ template variables.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#createURIWithStringValues-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String:A-boolean-boolean-">createURIWithStringValues</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authority,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;userInfo,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;port,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;values,
+                         boolean&nbsp;encode,
+                         boolean&nbsp;encodeSlashInPath)</code>
+<div class="block">Construct a URI from the component parts each of which may contain
+ template variables.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#endsWithSlash--">endsWithSlash</a></span>()</code>
+<div class="block">Check if the URI template ends in a slash (<code>'/'</code>).</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<div class="block">Equality is calculated from the String of the regular expression
+ generated from the templates.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getNumberOfExplicitCharacters--">getNumberOfExplicitCharacters</a></span>()</code>
+<div class="block">Get the number of characters in the regular expression not resulting
+ from conversion of template variables.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getNumberOfExplicitRegexes--">getNumberOfExplicitRegexes</a></span>()</code>
+<div class="block">Get the number of explicit regular expressions declared in the template variables.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getNumberOfRegexGroups--">getNumberOfRegexGroups</a></span>()</code>
+<div class="block">Get the number of regular expression groups</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getNumberOfTemplateVariables--">getNumberOfTemplateVariables</a></span>()</code>
+<div class="block">Get the number of template variables.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getPattern--">getPattern</a></span>()</code>
+<div class="block">Get the URI pattern.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getTemplate--">getTemplate</a></span>()</code>
+<div class="block">Get the URI template as a String.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getTemplateVariables--">getTemplateVariables</a></span>()</code>
+<div class="block">Get the list of template variables for the template.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Hash code is calculated from String of the regular expression
+ generated from the template.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#isTemplateVariablePresent-java.lang.String-">isTemplateVariablePresent</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Ascertain if a template variable is a member of this
+ template.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#match-java.lang.CharSequence-java.util.List-">match</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;uri,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;groupValues)</code>
+<div class="block">Match a URI against the template.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#match-java.lang.CharSequence-java.util.Map-">match</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;uri,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;templateVariableToValue)</code>
+<div class="block">Match a URI against the template.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#normalize-java.lang.String-">normalize</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uri)</code>
+<div class="block">Normalize the URI by resolve the dot &amp; dot-dot path segments as described in
+ <a href="http://tools.ietf.org/html/rfc3986#section-5.2.4">RFC 3986</a>.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#normalize-java.net.URI-">normalize</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri)</code>
+<div class="block">Normalize the URI by resolve the dot &amp; dot-dot path segments as described in
+ <a href="http://tools.ietf.org/html/rfc3986#section-5.2.4">RFC 3986</a>.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#relativize-java.net.URI-java.net.URI-">relativize</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;baseUri,
+          <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;refUri)</code>
+<div class="block">Relativize URI with respect to a base URI.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#resolve-java.net.URI-java.lang.String-">resolve</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;baseUri,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;refUri)</code>
+<div class="block">Resolve a relative URI reference against a base URI as defined in
+ <a href="http://tools.ietf.org/html/rfc3986#section-5.4">RFC 3986</a>.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#resolve-java.net.URI-java.net.URI-">resolve</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;baseUri,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;refUri)</code>
+<div class="block">Resolve a relative URI reference against a base URI as defined in
+ <a href="http://tools.ietf.org/html/rfc3986#section-5.4">RFC 3986</a>.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#resolveTemplateValues-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-java.lang.String-boolean-java.util.Map-">resolveTemplateValues</a></span>(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;type,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;template,
+                     boolean&nbsp;encode,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;_mapValues)</code>
+<div class="block">Resolves template variables in the given <code>template</code> from <code>_mapValues</code>.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="COMPARATOR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPARATOR</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a>&gt; COMPARATOR</pre>
+<div class="block">Order the templates according to JAX-RS specification.
+ <p>
+ Sort the set of matching resource classes using the number of
+ characters in the regular expression not resulting from template
+ variables as the primary key, the number of matching groups
+ as a secondary key, and the number of explicit regular expression
+ declarations as the tertiary key.</div>
+</li>
+</ul>
+<a name="EMPTY">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EMPTY</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a> EMPTY</pre>
+<div class="block">The empty URI template that matches the <code>null</code> or empty URI path.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UriTemplate-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UriTemplate</h4>
+<pre>public&nbsp;UriTemplate(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;template)
+            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/PatternSyntaxException.html?is-external=true" title="class or interface in java.util.regex">PatternSyntaxException</a>,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Construct a new URI template.
+ <p>
+ The template will be parsed to extract template variables.
+ <p>
+ A specific regular expression will be generated from the template
+ to match URIs according to the template and map template variables to
+ template values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>template</code> - the template.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/PatternSyntaxException.html?is-external=true" title="class or interface in java.util.regex">PatternSyntaxException</a></code> - if the specified
+                                  regular expression could not be generated</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the template is <code>null</code> or
+                                  an empty string.</dd>
+</dl>
+</li>
+</ul>
+<a name="UriTemplate-org.glassfish.tyrus.core.uri.internal.UriTemplateParser-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UriTemplate</h4>
+<pre>protected&nbsp;UriTemplate(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a>&nbsp;templateParser)
+               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/PatternSyntaxException.html?is-external=true" title="class or interface in java.util.regex">PatternSyntaxException</a>,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Construct a new URI template.
+ <p>
+ The template will be parsed to extract template variables.
+ <p>
+ A specific regular expression will be generated from the template
+ to match URIs according to the template and map template variables to
+ template values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>templateParser</code> - the parser to parse the template.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/PatternSyntaxException.html?is-external=true" title="class or interface in java.util.regex">PatternSyntaxException</a></code> - if the specified
+                                  regular expression could not be generated</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the template is <code>null</code> or
+                                  an empty string.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="resolve-java.net.URI-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resolve</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;resolve(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;baseUri,
+                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;refUri)</pre>
+<div class="block">Resolve a relative URI reference against a base URI as defined in
+ <a href="http://tools.ietf.org/html/rfc3986#section-5.4">RFC 3986</a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>baseUri</code> - base URI to be used for resolution.</dd>
+<dd><code>refUri</code> - reference URI string to be resolved against the base URI.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>resolved URI.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - If the given string violates the URI specification RFC.</dd>
+</dl>
+</li>
+</ul>
+<a name="resolve-java.net.URI-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resolve</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;resolve(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;baseUri,
+                          <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;refUri)</pre>
+<div class="block">Resolve a relative URI reference against a base URI as defined in
+ <a href="http://tools.ietf.org/html/rfc3986#section-5.4">RFC 3986</a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>baseUri</code> - base URI to be used for resolution.</dd>
+<dd><code>refUri</code> - reference URI to be resolved against the base URI.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>resolved URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;normalize(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uri)</pre>
+<div class="block">Normalize the URI by resolve the dot &amp; dot-dot path segments as described in
+ <a href="http://tools.ietf.org/html/rfc3986#section-5.2.4">RFC 3986</a>.
+ <p>
+ This method provides a workaround for issues with <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true#normalize--" title="class or interface in java.net"><code>URI.normalize()</code></a> which
+ is not able to properly normalize absolute paths that start with a <code>".."</code> segment,
+ e.g. <code>"/../a/b"</code> as required by RFC 3986 (according to RFC 3986 the path <code>"/../a/b"</code>
+ should resolve to <code>"/a/b"</code>, while <code>URI.normalize()</code> keeps the <code>".."</code> segment
+ in the URI path.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>uri</code> - the original URI string.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the URI with dot and dot-dot segments resolved.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - If the given string violates the URI specification RFC.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true#normalize--" title="class or interface in java.net"><code>URI.normalize()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="normalize-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;normalize(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri)</pre>
+<div class="block">Normalize the URI by resolve the dot &amp; dot-dot path segments as described in
+ <a href="http://tools.ietf.org/html/rfc3986#section-5.2.4">RFC 3986</a>.
+ <p>
+ This method provides a workaround for issues with <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true#normalize--" title="class or interface in java.net"><code>URI.normalize()</code></a> which
+ is not able to properly normalize absolute paths that start with a <code>".."</code> segment,
+ e.g. <code>"/../a/b"</code> as required by RFC 3986 (according to RFC 3986 the path <code>"/../a/b"</code>
+ should resolve to <code>"/a/b"</code>, while <code>URI.normalize()</code> keeps the <code>".."</code> segment
+ in the URI path.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>uri</code> - the original URI.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the URI with dot and dot-dot segments resolved.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true#normalize--" title="class or interface in java.net"><code>URI.normalize()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="relativize-java.net.URI-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>relativize</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;relativize(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;baseUri,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;refUri)</pre>
+<div class="block">Relativize URI with respect to a base URI.
+ <p>
+ After the relativization is done, dots in paths of both URIs are <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#normalize-java.net.URI-"><code>resolved</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>baseUri</code> - base URI to be used for relativization.</dd>
+<dd><code>refUri</code> - URI to be relativized.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>relativized URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTemplate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTemplate</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTemplate()</pre>
+<div class="block">Get the URI template as a String.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the URI template.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPattern--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPattern</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a>&nbsp;getPattern()</pre>
+<div class="block">Get the URI pattern.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the URI pattern.</dd>
+</dl>
+</li>
+</ul>
+<a name="endsWithSlash--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>endsWithSlash</h4>
+<pre>public final&nbsp;boolean&nbsp;endsWithSlash()</pre>
+<div class="block">Check if the URI template ends in a slash (<code>'/'</code>).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the template ends in a '/', otherwise false.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTemplateVariables--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTemplateVariables</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getTemplateVariables()</pre>
+<div class="block">Get the list of template variables for the template.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of template variables.</dd>
+</dl>
+</li>
+</ul>
+<a name="isTemplateVariablePresent-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isTemplateVariablePresent</h4>
+<pre>public final&nbsp;boolean&nbsp;isTemplateVariablePresent(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Ascertain if a template variable is a member of this
+ template.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - name The template variable.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the template variable is a member of the template, otherwise <code>false</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumberOfExplicitRegexes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumberOfExplicitRegexes</h4>
+<pre>public final&nbsp;int&nbsp;getNumberOfExplicitRegexes()</pre>
+<div class="block">Get the number of explicit regular expressions declared in the template variables.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of explicit regular expressions in the template variables.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumberOfRegexGroups--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumberOfRegexGroups</h4>
+<pre>public final&nbsp;int&nbsp;getNumberOfRegexGroups()</pre>
+<div class="block">Get the number of regular expression groups</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of regular expressions groups</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumberOfExplicitCharacters--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumberOfExplicitCharacters</h4>
+<pre>public final&nbsp;int&nbsp;getNumberOfExplicitCharacters()</pre>
+<div class="block">Get the number of characters in the regular expression not resulting
+ from conversion of template variables.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of explicit characters</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumberOfTemplateVariables--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumberOfTemplateVariables</h4>
+<pre>public final&nbsp;int&nbsp;getNumberOfTemplateVariables()</pre>
+<div class="block">Get the number of template variables.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of template variables.</dd>
+</dl>
+</li>
+</ul>
+<a name="match-java.lang.CharSequence-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>match</h4>
+<pre>public final&nbsp;boolean&nbsp;match(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;uri,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;templateVariableToValue)
+                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Match a URI against the template.
+ <p>
+ If the URI matches against the pattern then the template variable to value
+ map will be filled with template variables as keys and template values as
+ values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>uri</code> - the uri to match against the template.</dd>
+<dd><code>templateVariableToValue</code> - the map where to put template variables (as keys)
+                                and template values (as values). The map is cleared before any
+                                entries are put.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the URI matches the template, otherwise false.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the uri or
+                                  templateVariableToValue is null.</dd>
+</dl>
+</li>
+</ul>
+<a name="match-java.lang.CharSequence-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>match</h4>
+<pre>public final&nbsp;boolean&nbsp;match(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;uri,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;groupValues)
+                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Match a URI against the template.
+ <p>
+ If the URI matches against the pattern the capturing group values (if any)
+ will be added to a list passed in as parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>uri</code> - the uri to match against the template.</dd>
+<dd><code>groupValues</code> - the list to store the values of a pattern's
+                    capturing groups is matching is successful. The values are stored
+                    in the same order as the pattern's capturing groups.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the URI matches the template, otherwise false.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the uri or
+                                  templateVariableToValue is null.</dd>
+</dl>
+</li>
+</ul>
+<a name="createURI-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createURI</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;createURI(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</pre>
+<div class="block">Create a URI by substituting any template variables
+ for corresponding template values.
+ <p>
+ A URI template variable without a value will be substituted by the
+ empty string.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - the map of template variables to template values.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="createURI-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createURI</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;createURI(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</pre>
+<div class="block">Create a URI by substituting any template variables
+ for corresponding template values.
+ <p>
+ A URI template variable without a value will be substituted by the
+ empty string.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - the array of template values. The values will be
+               substituted in order of occurrence of unique template variables.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="createURI-java.lang.String:A-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createURI</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;createURI(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;values,
+                              int&nbsp;offset,
+                              int&nbsp;length)</pre>
+<div class="block">Create a URI by substituting any template variables
+ for corresponding template values.
+ <p>
+ A URI template variable without a value will be substituted by the
+ empty string.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - the array of template values. The values will be
+               substituted in order of occurrence of unique template variables.</dd>
+<dd><code>offset</code> - the offset into the template value array.</dd>
+<dd><code>length</code> - the length of the template value array.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public final&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Hash code is calculated from String of the regular expression
+ generated from the template.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the hash code.</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public final&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block">Equality is calculated from the String of the regular expression
+ generated from the templates.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o</code> - the reference object with which to compare.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if equals, otherwise false.</dd>
+</dl>
+</li>
+</ul>
+<a name="createURI-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.util.Map-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createURI</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;createURI(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authority,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;userInfo,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;port,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;values,
+                               boolean&nbsp;encode,
+                               boolean&nbsp;encodeSlashInPath)</pre>
+<div class="block">Construct a URI from the component parts each of which may contain
+ template variables.
+ <p>
+ A template values is an Object instance MUST support the toString()
+ method to convert the template value to a String instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheme</code> - the URI scheme component.</dd>
+<dd><code>authority</code> - the URI authority component.</dd>
+<dd><code>userInfo</code> - the URI user info component.</dd>
+<dd><code>host</code> - the URI host component.</dd>
+<dd><code>port</code> - the URI port component.</dd>
+<dd><code>path</code> - the URI path component.</dd>
+<dd><code>query</code> - the URI query component.</dd>
+<dd><code>fragment</code> - the URI fragment component.</dd>
+<dd><code>values</code> - the template variable to value map.</dd>
+<dd><code>encode</code> - if true encode a template value according to the correspond
+                          component type of the associated template variable, otherwise
+                          contextually encode the template value.</dd>
+<dd><code>encodeSlashInPath</code> - if <code>true</code>, the slash (<code>'/'</code>) characters
+                          in parameter values will be encoded if the template
+                          is placed in the URI path component, otherwise the slash
+                          characters will not be encoded in path templates.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="createURIWithStringValues-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.util.Map-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createURIWithStringValues</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;createURIWithStringValues(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authority,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;userInfo,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;port,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;values,
+                                               boolean&nbsp;encode,
+                                               boolean&nbsp;encodeSlashInPath)</pre>
+<div class="block">Construct a URI from the component parts each of which may contain
+ template variables.
+ <p>
+ A template value is an Object instance that MUST support the toString()
+ method to convert the template value to a String instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheme</code> - the URI scheme component.</dd>
+<dd><code>authority</code> - the URI authority info component.</dd>
+<dd><code>userInfo</code> - the URI user info component.</dd>
+<dd><code>host</code> - the URI host component.</dd>
+<dd><code>port</code> - the URI port component.</dd>
+<dd><code>path</code> - the URI path component.</dd>
+<dd><code>query</code> - the URI query component.</dd>
+<dd><code>fragment</code> - the URI fragment component.</dd>
+<dd><code>values</code> - the template variable to value map.</dd>
+<dd><code>encode</code> - if true encode a template value according to the correspond
+                          component type of the associated template variable, otherwise
+                          contextually encode the template value.</dd>
+<dd><code>encodeSlashInPath</code> - if <code>true</code>, the slash (<code>'/'</code>) characters
+                          in parameter values will be encoded if the template
+                          is placed in the URI path component, otherwise the slash
+                          characters will not be encoded in path templates.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="createURI-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.Object:A-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createURI</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;createURI(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authority,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;userInfo,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;port,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;values,
+                               boolean&nbsp;encode,
+                               boolean&nbsp;encodeSlashInPath)</pre>
+<div class="block">Construct a URI from the component parts each of which may contain
+ template variables.
+ <p>
+ The template values are an array of Object and each Object instance
+ MUST support the toString() method to convert the template value to
+ a String instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheme</code> - the URI scheme component.</dd>
+<dd><code>authority</code> - the URI authority component.</dd>
+<dd><code>userInfo</code> - the URI user info component.</dd>
+<dd><code>host</code> - the URI host component.</dd>
+<dd><code>port</code> - the URI port component.</dd>
+<dd><code>path</code> - the URI path component.</dd>
+<dd><code>query</code> - the URI query component.</dd>
+<dd><code>fragment</code> - ]         the URI fragment component.</dd>
+<dd><code>values</code> - the array of template values.</dd>
+<dd><code>encode</code> - if true encode a template value according to the correspond
+                          component type of the associated template variable, otherwise
+                          contextually encode the template value.</dd>
+<dd><code>encodeSlashInPath</code> - if <code>true</code>, the slash (<code>'/'</code>) characters
+                          in parameter values will be encoded if the template
+                          is placed in the URI path component, otherwise the slash
+                          characters will not be encoded in path templates.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="createURIWithStringValues-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String:A-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createURIWithStringValues</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;createURIWithStringValues(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authority,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;userInfo,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;port,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fragment,
+                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;values,
+                                               boolean&nbsp;encode,
+                                               boolean&nbsp;encodeSlashInPath)</pre>
+<div class="block">Construct a URI from the component parts each of which may contain
+ template variables.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheme</code> - the URI scheme component.</dd>
+<dd><code>authority</code> - the URI authority component.</dd>
+<dd><code>userInfo</code> - the URI user info component.</dd>
+<dd><code>host</code> - the URI host component.</dd>
+<dd><code>port</code> - the URI port component.</dd>
+<dd><code>path</code> - the URI path component.</dd>
+<dd><code>query</code> - the URI query component.</dd>
+<dd><code>fragment</code> - the URI fragment component.</dd>
+<dd><code>values</code> - the array of template values.</dd>
+<dd><code>encode</code> - if true encode a template value according to the correspond
+                          component type of the associated template variable, otherwise
+                          contextually encode the template value.</dd>
+<dd><code>encodeSlashInPath</code> - if <code>true</code>, the slash (<code>'/'</code>) characters
+                          in parameter values will be encoded if the template
+                          is placed in the URI path component, otherwise the slash
+                          characters will not be encoded in path templates.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="resolveTemplateValues-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-java.lang.String-boolean-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>resolveTemplateValues</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;resolveTemplateValues(<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;type,
+                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;template,
+                                           boolean&nbsp;encode,
+                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;_mapValues)</pre>
+<div class="block">Resolves template variables in the given <code>template</code> from <code>_mapValues</code>. Resolves only these variables
+ which are defined in the <code>_mapValues</code> leaving other variables unchanged.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - Type of the <code>template</code> (port, path, query, ...).</dd>
+<dd><code>template</code> - Input uri component to resolve.</dd>
+<dd><code>encode</code> - True if template values from <code>_mapValues</code> should be percent encoded.</dd>
+<dd><code>_mapValues</code> - Map with template variables as keys and template values as values. None of them should be
+                   null.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>String with resolved template variables.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - when <code>_mapValues</code> value is null.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UriTemplate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/UriTemplate.html" target="_top">Frames</a></li>
+<li><a href="UriTemplate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html
new file mode 100644
index 0000000..8a92639
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html
@@ -0,0 +1,505 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:23 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UriTemplateParser (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UriTemplateParser (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UriTemplateParser.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" target="_top">Frames</a></li>
+<li><a href="UriTemplateParser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.uri.internal</div>
+<h2 title="Class UriTemplateParser" class="title">Class UriTemplateParser</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.uri.internal.UriTemplateParser</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">UriTemplateParser</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A URI template parser that parses JAX-RS specific URI templates.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Paul Sandoz, Gerard Davison (gerard.davison at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#UriTemplateParser-java.lang.String-">UriTemplateParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;template)</code>
+<div class="block">Parse a template.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#encodeLiteralCharacters-java.lang.String-">encodeLiteralCharacters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;characters)</code>
+<div class="block">Encode literal characters of a template.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getGroupCounts--">getGroupCounts</a></span>()</code>
+<div class="block">Get the capturing group counts for each template variable.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getGroupIndexes--">getGroupIndexes</a></span>()</code>
+<div class="block">Get the group indexes to capturing groups.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getNames--">getNames</a></span>()</code>
+<div class="block">Get the list of template names.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getNameToPattern--">getNameToPattern</a></span>()</code>
+<div class="block">Get the map of template names to patterns.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getNormalizedTemplate--">getNormalizedTemplate</a></span>()</code>
+<div class="block">Get the normalized template.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getNumberOfExplicitRegexes--">getNumberOfExplicitRegexes</a></span>()</code>
+<div class="block">Get the number of explicit regular expressions.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getNumberOfLiteralCharacters--">getNumberOfLiteralCharacters</a></span>()</code>
+<div class="block">Get the number of literal characters.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getNumberOfRegexGroups--">getNumberOfRegexGroups</a></span>()</code>
+<div class="block">Get the number of regular expression groups</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getPattern--">getPattern</a></span>()</code>
+<div class="block">Get the pattern.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html#getTemplate--">getTemplate</a></span>()</code>
+<div class="block">Get the template.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UriTemplateParser-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UriTemplateParser</h4>
+<pre>public&nbsp;UriTemplateParser(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;template)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Parse a template.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>template</code> - the template.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the template is null, an empty string or does not conform to a JAX-RS URI
+                                  template.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getTemplate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTemplate</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTemplate()</pre>
+<div class="block">Get the template.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the template.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPattern--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPattern</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;getPattern()</pre>
+<div class="block">Get the pattern.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the pattern.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNormalizedTemplate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNormalizedTemplate</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNormalizedTemplate()</pre>
+<div class="block">Get the normalized template.
+ <p>
+ A normalized template is a template without any explicit regular expressions.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the normalized template.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNameToPattern--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNameToPattern</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&gt;&nbsp;getNameToPattern()</pre>
+<div class="block">Get the map of template names to patterns.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the map of template names to patterns.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNames--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNames</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getNames()</pre>
+<div class="block">Get the list of template names.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of template names.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGroupCounts--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGroupCounts</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;getGroupCounts()</pre>
+<div class="block">Get the capturing group counts for each template variable.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the capturing group counts.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGroupIndexes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGroupIndexes</h4>
+<pre>public final&nbsp;int[]&nbsp;getGroupIndexes()</pre>
+<div class="block">Get the group indexes to capturing groups.
+ <p>
+ Any nested capturing groups will be ignored and the the group index will refer to the top-level capturing groups
+ associated with the templates variables.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the group indexes to capturing groups.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumberOfExplicitRegexes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumberOfExplicitRegexes</h4>
+<pre>public final&nbsp;int&nbsp;getNumberOfExplicitRegexes()</pre>
+<div class="block">Get the number of explicit regular expressions.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of explicit regular expressions.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumberOfRegexGroups--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumberOfRegexGroups</h4>
+<pre>public final&nbsp;int&nbsp;getNumberOfRegexGroups()</pre>
+<div class="block">Get the number of regular expression groups</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of regular expressions groups</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.9</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumberOfLiteralCharacters--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumberOfLiteralCharacters</h4>
+<pre>public final&nbsp;int&nbsp;getNumberOfLiteralCharacters()</pre>
+<div class="block">Get the number of literal characters.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of literal characters.</dd>
+</dl>
+</li>
+</ul>
+<a name="encodeLiteralCharacters-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>encodeLiteralCharacters</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodeLiteralCharacters(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;characters)</pre>
+<div class="block">Encode literal characters of a template.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>characters</code> - the literal characters</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the encoded literal characters.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UriTemplateParser.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" target="_top">Frames</a></li>
+<li><a href="UriTemplateParser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html
new file mode 100644
index 0000000..9bd344f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html" target="_top">Frames</a></li>
+<li><a href="AbstractMultivaluedMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap" class="title">Uses of Class<br>org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a>&lt;K,V&gt;</span></code>
+<div class="block">A hash table based implementation of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></span></code>
+<div class="block">An implementation of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> where keys and values are
+ instances of String.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html" target="_top">Frames</a></li>
+<li><a href="AbstractMultivaluedMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html
new file mode 100644
index 0000000..db0d1c8
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html" target="_top">Frames</a></li>
+<li><a href="MultivaluedHashMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap" class="title">Uses of Class<br>org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></span></code>
+<div class="block">An implementation of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> where keys and values are
+ instances of String.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html" target="_top">Frames</a></li>
+<li><a href="MultivaluedHashMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html
new file mode 100644
index 0000000..d45f713
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.uri.internal.MultivaluedMap (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.uri.internal.MultivaluedMap (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html" target="_top">Frames</a></li>
+<li><a href="MultivaluedMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.uri.internal.MultivaluedMap" class="title">Uses of Interface<br>org.glassfish.tyrus.core.uri.internal.MultivaluedMap</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> that implement <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a>&lt;K,V&gt;</span></code>
+<div class="block">Abstract skeleton implementation of a <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> that is backed
+ by a [key, multi-value] store represented as a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map&lt;K, List&lt;V&gt;&gt;</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a>&lt;K,V&gt;</span></code>
+<div class="block">A hash table based implementation of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> interface.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></span></code>
+<div class="block">An implementation of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> where keys and values are
+ instances of String.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> that return <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodeMatrix-java.lang.String-boolean-">decodeMatrix</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSegment,
+            boolean&nbsp;decode)</code>
+<div class="block">Decode the matrix component of a URI path segment.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodeQuery-java.lang.String-boolean-">decodeQuery</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;q,
+           boolean&nbsp;decode)</code>
+<div class="block">Decode the query component of a URI.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodeQuery-java.lang.String-boolean-boolean-">decodeQuery</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;q,
+           boolean&nbsp;decodeNames,
+           boolean&nbsp;decodeValues)</code>
+<div class="block">Decode the query component of a URI.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodeQuery-java.net.URI-boolean-">decodeQuery</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;u,
+           boolean&nbsp;decode)</code>
+<div class="block">Decode the query component of a URI.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PathSegment.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html#getMatrixParameters--">getMatrixParameters</a></span>()</code>
+<div class="block">Get a map of the matrix parameters associated with the path segment.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> with parameters of type <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractMultivaluedMap.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html#equalsIgnoreValueOrder-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">equalsIgnoreValueOrder</a></span>(<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;omap)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">MultivaluedMap.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html#equalsIgnoreValueOrder-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">equalsIgnoreValueOrder</a></span>(<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">K</a>,<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="type parameter in MultivaluedMap">V</a>&gt;&nbsp;otherMap)</code>
+<div class="block">Compare the specified map with this map for equality modulo the order
+ of values for each key.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> with parameters of type <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html#MultivaluedHashMap-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">MultivaluedHashMap</a></span>(<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;? extends <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">K</a>,? extends <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">V</a>&gt;&nbsp;map)</code>
+<div class="block">Constructs a new multivalued hash map with the same mappings as the
+ specified <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html#MultivaluedStringMap-org.glassfish.tyrus.core.uri.internal.MultivaluedMap-">MultivaluedStringMap</a></span>(<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;map)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html" target="_top">Frames</a></li>
+<li><a href="MultivaluedMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html
new file mode 100644
index 0000000..3c150b3
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html" target="_top">Frames</a></li>
+<li><a href="MultivaluedStringMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap" class="title">Uses of Class<br>org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html" target="_top">Frames</a></li>
+<li><a href="MultivaluedStringMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html
new file mode 100644
index 0000000..a3c129e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html" target="_top">Frames</a></li>
+<li><a href="PathPattern.RightHandPath.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath" class="title">Uses of Class<br>org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> that return <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PathPattern.RightHandPath.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">PathPattern.RightHandPath.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> with parameters of type <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-org.glassfish.tyrus.core.uri.internal.PathTemplate-org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath-">PathPattern</a></span>(<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a>&nbsp;template,
+           <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>&nbsp;rhpp)</code>
+<div class="block">Create a path pattern and post fix with a right hand path pattern.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-java.lang.String-org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath-">PathPattern</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;template,
+           <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>&nbsp;rhpp)</code>
+<div class="block">Create a path pattern and post fix with a right hand path pattern.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html" target="_top">Frames</a></li>
+<li><a href="PathPattern.RightHandPath.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html
new file mode 100644
index 0000000..1d853ec
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.uri.internal.PathPattern (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.uri.internal.PathPattern (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html" target="_top">Frames</a></li>
+<li><a href="PathPattern.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.uri.internal.PathPattern" class="title">Uses of Class<br>org.glassfish.tyrus.core.uri.internal.PathPattern</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> declared as <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PathPattern.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#EMPTY_PATTERN">EMPTY_PATTERN</a></span></code>
+<div class="block">Empty path pattern matching only empty string.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PathPattern.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#END_OF_PATH_PATTERN">END_OF_PATH_PATTERN</a></span></code>
+<div class="block">Path pattern matching the end of a URI path.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PathPattern.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#OPEN_ROOT_PATH_PATTERN">OPEN_ROOT_PATH_PATTERN</a></span></code>
+<div class="block">Path pattern matching the any URI path.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> with type parameters of type <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PathPattern.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#COMPARATOR">COMPARATOR</a></span></code>
+<div class="block">Path pattern comparator that defers to <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#COMPARATOR"><code>comparing the templates</code></a> associated with the
+ patterns.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> that return <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PathPattern.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#asClosed-org.glassfish.tyrus.core.uri.internal.PathPattern-">asClosed</a></span>(<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a>&nbsp;pattern)</code>
+<div class="block">Return a new path pattern with a same path template but a <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroSegments"><code>closed</code></a>
+ right hand path.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> with parameters of type <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PathPattern.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#asClosed-org.glassfish.tyrus.core.uri.internal.PathPattern-">asClosed</a></span>(<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a>&nbsp;pattern)</code>
+<div class="block">Return a new path pattern with a same path template but a <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroSegments"><code>closed</code></a>
+ right hand path.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html" target="_top">Frames</a></li>
+<li><a href="PathPattern.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html
new file mode 100644
index 0000000..b5a3488
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.core.uri.internal.PathSegment (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.core.uri.internal.PathSegment (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html" target="_top">Frames</a></li>
+<li><a href="PathSegment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.core.uri.internal.PathSegment" class="title">Uses of Interface<br>org.glassfish.tyrus.core.uri.internal.PathSegment</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> that return types with arguments of type <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodePath-java.lang.String-boolean-">decodePath</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+          boolean&nbsp;decode)</code>
+<div class="block">Decode the path component of a URI as path segments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodePath-java.net.URI-boolean-">decodePath</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;u,
+          boolean&nbsp;decode)</code>
+<div class="block">Decode the path component of a URI as path segments.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> with type arguments of type <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decodePathSegment-java.util.List-java.lang.String-boolean-">decodePathSegment</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a>&gt;&nbsp;segments,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;segment,
+                 boolean&nbsp;decode)</code>
+<div class="block">Decode the path segment and add it to the list of path segments.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html" target="_top">Frames</a></li>
+<li><a href="PathSegment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html
new file mode 100644
index 0000000..1885ad8
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.uri.internal.PathTemplate (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.uri.internal.PathTemplate (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html" target="_top">Frames</a></li>
+<li><a href="PathTemplate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.uri.internal.PathTemplate" class="title">Uses of Class<br>org.glassfish.tyrus.core.uri.internal.PathTemplate</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> with parameters of type <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-org.glassfish.tyrus.core.uri.internal.PathTemplate-">PathPattern</a></span>(<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a>&nbsp;template)</code>
+<div class="block">Create a path pattern and post fix with <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html#capturingZeroOrMoreSegments"><code>PathPattern.RightHandPath.capturingZeroOrMoreSegments</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#PathPattern-org.glassfish.tyrus.core.uri.internal.PathTemplate-org.glassfish.tyrus.core.uri.internal.PathPattern.RightHandPath-">PathPattern</a></span>(<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a>&nbsp;template,
+           <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>&nbsp;rhpp)</code>
+<div class="block">Create a path pattern and post fix with a right hand path pattern.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html" target="_top">Frames</a></li>
+<li><a href="PathTemplate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html
new file mode 100644
index 0000000..b27caf0
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.uri.internal.PatternWithGroups (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.uri.internal.PatternWithGroups (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html" target="_top">Frames</a></li>
+<li><a href="PatternWithGroups.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.uri.internal.PatternWithGroups" class="title">Uses of Class<br>org.glassfish.tyrus.core.uri.internal.PatternWithGroups</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></span></code>
+<div class="block">A path pattern that is a regular expression generated from a URI path template.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> declared as <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PatternWithGroups.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html#EMPTY">EMPTY</a></span></code>
+<div class="block">The empty pattern that matches the null or empty string.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> that return <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UriTemplate.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#getPattern--">getPattern</a></span>()</code>
+<div class="block">Get the URI pattern.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html" target="_top">Frames</a></li>
+<li><a href="PatternWithGroups.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html
new file mode 100644
index 0000000..43031e0
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html
@@ -0,0 +1,270 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.uri.internal.UriComponent.Type (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.uri.internal.UriComponent.Type (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html" target="_top">Frames</a></li>
+<li><a href="UriComponent.Type.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.uri.internal.UriComponent.Type" class="title">Uses of Class<br>org.glassfish.tyrus.core.uri.internal.UriComponent.Type</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> that return <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.Type.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.Type.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> with parameters of type <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#contextualEncode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">contextualEncode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</code>
+<div class="block">Contextually encodes the characters of string that are either non-ASCII characters or are ASCII characters that
+ must be percent-encoded using the UTF-8 encoding.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#contextualEncode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">contextualEncode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t,
+                boolean&nbsp;template)</code>
+<div class="block">Contextually encodes the characters of string that are either non-ASCII characters or are ASCII characters that
+ must be percent-encoded using the UTF-8 encoding.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#decode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+      <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</code>
+<div class="block">Decodes characters of a string that are percent-encoded octets using
+ UTF-8 decoding (if needed).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#encode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">encode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+      <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</code>
+<div class="block">Encodes the characters of string that are either non-ASCII characters
+ or are ASCII characters that must be percent-encoded using the
+ UTF-8 encoding.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#encode-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">encode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+      <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t,
+      boolean&nbsp;template)</code>
+<div class="block">Encodes the characters of string that are either non-ASCII characters
+ or are ASCII characters that must be percent-encoded using the
+ UTF-8 encoding.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UriTemplate.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#resolveTemplateValues-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-java.lang.String-boolean-java.util.Map-">resolveTemplateValues</a></span>(<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;type,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;template,
+                     boolean&nbsp;encode,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;_mapValues)</code>
+<div class="block">Resolves template variables in the given <code>template</code> from <code>_mapValues</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#valid-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">valid</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+     <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</code>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#valid-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">valid</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+     <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t,
+     boolean&nbsp;template)</code>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#validate-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-">validate</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+        <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t)</code>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">UriComponent.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html#validate-java.lang.String-org.glassfish.tyrus.core.uri.internal.UriComponent.Type-boolean-">validate</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+        <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>&nbsp;t,
+        boolean&nbsp;template)</code>
+<div class="block">Validates the legal characters of a percent-encoded string that represents a URI component type.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html" target="_top">Frames</a></li>
+<li><a href="UriComponent.Type.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html
new file mode 100644
index 0000000..6a63406
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.uri.internal.UriComponent (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.uri.internal.UriComponent (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html" target="_top">Frames</a></li>
+<li><a href="UriComponent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.uri.internal.UriComponent" class="title">Uses of Class<br>org.glassfish.tyrus.core.uri.internal.UriComponent</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.uri.internal.UriComponent</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html" target="_top">Frames</a></li>
+<li><a href="UriComponent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html
new file mode 100644
index 0000000..b205cfb
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.uri.internal.UriTemplate (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.uri.internal.UriTemplate (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html" target="_top">Frames</a></li>
+<li><a href="UriTemplate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.uri.internal.UriTemplate" class="title">Uses of Class<br>org.glassfish.tyrus.core.uri.internal.UriTemplate</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a></span></code>
+<div class="block">A URI template for a URI path.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> declared as <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UriTemplate.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#EMPTY">EMPTY</a></span></code>
+<div class="block">The empty URI template that matches the <code>null</code> or empty URI path.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> with type parameters of type <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">UriTemplate.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#COMPARATOR">COMPARATOR</a></span></code>
+<div class="block">Order the templates according to JAX-RS specification.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> that return <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PathPattern.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html#getTemplate--">getTemplate</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html" target="_top">Frames</a></li>
+<li><a href="UriTemplate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html
new file mode 100644
index 0000000..3675eef
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.uri.internal.UriTemplateParser (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.uri.internal.UriTemplateParser (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html" target="_top">Frames</a></li>
+<li><a href="UriTemplateParser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.uri.internal.UriTemplateParser" class="title">Uses of Class<br>org.glassfish.tyrus.core.uri.internal.UriTemplateParser</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a> in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> with parameters of type <a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html#UriTemplate-org.glassfish.tyrus.core.uri.internal.UriTemplateParser-">UriTemplate</a></span>(<a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a>&nbsp;templateParser)</code>
+<div class="block">Construct a new URI template.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html" target="_top">Frames</a></li>
+<li><a href="UriTemplateParser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-frame.html
new file mode 100644
index 0000000..a783db3
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-frame.html
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.uri.internal (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html" target="classFrame">org.glassfish.tyrus.core.uri.internal</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal" target="classFrame"><span class="interfaceName">MultivaluedMap</span></a></li>
+<li><a href="PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal" target="classFrame"><span class="interfaceName">PathSegment</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">AbstractMultivaluedMap</a></li>
+<li><a href="MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">MultivaluedHashMap</a></li>
+<li><a href="MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">MultivaluedStringMap</a></li>
+<li><a href="PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">PathPattern</a></li>
+<li><a href="PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">PathTemplate</a></li>
+<li><a href="PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">PatternWithGroups</a></li>
+<li><a href="UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">UriComponent</a></li>
+<li><a href="UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">UriTemplate</a></li>
+<li><a href="UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal" target="classFrame">UriTemplateParser</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal" target="classFrame">PathPattern.RightHandPath</a></li>
+<li><a href="UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal" target="classFrame">UriComponent.Type</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-summary.html
new file mode 100644
index 0000000..cff163f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-summary.html
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.uri.internal (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.uri.internal (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.core.uri.internal</h1>
+<div class="docSummary">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">A map of key-values pairs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal">PathSegment</a></td>
+<td class="colLast">
+<div class="block">Represents a URI path segment and any associated matrix parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">Abstract skeleton implementation of a <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> that is backed
+ by a [key, multi-value] store represented as a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map&lt;K, List&lt;V&gt;&gt;</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">A hash table based implementation of <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> interface.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedStringMap</a></td>
+<td class="colLast">
+<div class="block">An implementation of <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> where keys and values are
+ instances of String.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal">PathPattern</a></td>
+<td class="colLast">
+<div class="block">A path pattern that is a regular expression generated from a URI path template.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">PathTemplate</a></td>
+<td class="colLast">
+<div class="block">A URI template for a URI path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a></td>
+<td class="colLast">
+<div class="block">A pattern for matching a string against a regular expression and returning capturing group values for any capturing
+ groups present in the expression.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal">UriComponent</a></td>
+<td class="colLast">
+<div class="block">Utility class for validating, encoding and decoding components
+ of a URI.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplate</a></td>
+<td class="colLast">
+<div class="block">A URI template.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a></td>
+<td class="colLast">
+<div class="block">A URI template parser that parses JAX-RS specific URI templates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a></td>
+<td class="colLast">
+<div class="block">The set of right hand path patterns that may be appended to a path pattern.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a></td>
+<td class="colLast">
+<div class="block">The URI component type.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.core.uri.internal Description">Package org.glassfish.tyrus.core.uri.internal Description</h2>
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.
+
+ Taken from Jersey 2 - org.glassfish.jersey.uri.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-tree.html
new file mode 100644
index 0000000..5f2824a
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-tree.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.uri.internal Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.uri.internal Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.core.uri.internal</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">AbstractMultivaluedMap</span></a>&lt;K,V&gt; (implements org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;K,V&gt;)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">MultivaluedHashMap</span></a>&lt;K,V&gt; (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">MultivaluedStringMap</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PatternWithGroups</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PathPattern</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">UriComponent</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">UriTemplate</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PathTemplate</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">UriTemplateParser</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><span class="typeNameLink">Map</span></a>&lt;K,V&gt;
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">MultivaluedMap</span></a>&lt;K,V&gt;</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PathSegment</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PathPattern.RightHandPath</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="../../../../../../org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">UriComponent.Type</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-use.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-use.html
new file mode 100644
index 0000000..4b52079
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-use.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.core.uri.internal (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.core.uri.internal (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.core.uri.internal" class="title">Uses of Package<br>org.glassfish.tyrus.core.uri.internal</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a> used by <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html#org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a>
+<div class="block">Abstract skeleton implementation of a <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> that is backed
+ by a [key, multi-value] store represented as a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map&lt;K, List&lt;V&gt;&gt;</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html#org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a>
+<div class="block">A hash table based implementation of <a href="../../../../../../org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><code>MultivaluedMap</code></a> interface.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html#org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>
+<div class="block">A map of key-values pairs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html#org.glassfish.tyrus.core.uri.internal">PathPattern</a>
+<div class="block">A path pattern that is a regular expression generated from a URI path template.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html#org.glassfish.tyrus.core.uri.internal">PathPattern.RightHandPath</a>
+<div class="block">The set of right hand path patterns that may be appended to a path pattern.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html#org.glassfish.tyrus.core.uri.internal">PathSegment</a>
+<div class="block">Represents a URI path segment and any associated matrix parameters.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html#org.glassfish.tyrus.core.uri.internal">PathTemplate</a>
+<div class="block">A URI template for a URI path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html#org.glassfish.tyrus.core.uri.internal">PatternWithGroups</a>
+<div class="block">A pattern for matching a string against a regular expression and returning capturing group values for any capturing
+ groups present in the expression.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html#org.glassfish.tyrus.core.uri.internal">UriComponent.Type</a>
+<div class="block">The URI component type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html#org.glassfish.tyrus.core.uri.internal">UriTemplate</a>
+<div class="block">A URI template.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html#org.glassfish.tyrus.core.uri.internal">UriTemplateParser</a>
+<div class="block">A URI template parser that parses JAX-RS specific URI templates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/uri/internal/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/package-frame.html
new file mode 100644
index 0000000..96e8858
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.uri (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/glassfish/tyrus/core/uri/package-summary.html" target="classFrame">org.glassfish.tyrus.core.uri</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Match.html" title="class in org.glassfish.tyrus.core.uri" target="classFrame">Match</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/package-summary.html
new file mode 100644
index 0000000..1d23a07
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.uri (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.uri (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/uri/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.core.uri</h1>
+<div class="docSummary">
+<div class="block">URI matching.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri">Match</a></td>
+<td class="colLast">
+<div class="block">Defines a match on an endpoint.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.core.uri Description">Package org.glassfish.tyrus.core.uri Description</h2>
+<div class="block">URI matching.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/uri/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/package-tree.html
new file mode 100644
index 0000000..8d5a717
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.uri Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.uri Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/uri/internal/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/uri/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.core.uri</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.<a href="../../../../../org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri"><span class="typeNameLink">Match</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/monitoring/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/core/uri/internal/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/uri/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/uri/package-use.html b/apidocs/1.15/org/glassfish/tyrus/core/uri/package-use.html
new file mode 100644
index 0000000..00b1015
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/uri/package-use.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.core.uri (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.core.uri (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/uri/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.core.uri" class="title">Uses of Package<br>org.glassfish.tyrus.core.uri</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.uri">org.glassfish.tyrus.core.uri</a></td>
+<td class="colLast">
+<div class="block">URI matching.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a> used by <a href="../../../../../org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/glassfish/tyrus/core/uri/class-use/Match.html#org.glassfish.tyrus.core.uri">Match</a>
+<div class="block">Defines a match on an endpoint.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/core/uri/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/Application.html b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/Application.html
new file mode 100644
index 0000000..1c047bf
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/Application.html
@@ -0,0 +1,392 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Application (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Application (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Application.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/Application.html" target="_top">Frames</a></li>
+<li><a href="Application.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.wsadl.model</div>
+<h2 title="Class Application" class="title">Class Application</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.wsadl.model.Application</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Application</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block"><p>Java class for anonymous complex type.
+ 
+ <p>The following schema fragment specifies the expected content contained within this class.
+ 
+ <pre>
+ &lt;complexType>
+   &lt;complexContent>
+     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+       &lt;sequence>
+         &lt;element ref="{https://tyrus.java.net/2013/04}endpoint" maxOccurs="unbounded" minOccurs="0"/>
+         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
+       &lt;/sequence>
+     &lt;/restriction>
+   &lt;/complexContent>
+ &lt;/complexType>
+ </pre></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html#any">any</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html#endpoint">endpoint</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html#Application--">Application</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html#getAny--">getAny</a></span>()</code>
+<div class="block">Gets the value of the any property.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html#getEndpoint--">getEndpoint</a></span>()</code>
+<div class="block">Gets the value of the endpoint property.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="endpoint">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>endpoint</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a>&gt; endpoint</pre>
+</li>
+</ul>
+<a name="any">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>any</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt; any</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Application--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Application</h4>
+<pre>public&nbsp;Application()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getEndpoint--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndpoint</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a>&gt;&nbsp;getEndpoint()</pre>
+<div class="block">Gets the value of the endpoint property.
+ 
+ <p>
+ This accessor method returns a reference to the live list,
+ not a snapshot. Therefore any modification you make to the
+ returned list will be present inside the JAXB object.
+ This is why there is not a <CODE>set</CODE> method for the endpoint property.
+ 
+ <p>
+ For example, to add a new item, do as follows:
+ <pre>
+    getEndpoint().add(newItem);
+ </pre>
+ 
+ 
+ <p>
+ Objects of the following type(s) are allowed in the list
+ <a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Endpoint</code></a></div>
+</li>
+</ul>
+<a name="getAny--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAny</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getAny()</pre>
+<div class="block">Gets the value of the any property.
+ 
+ <p>
+ This accessor method returns a reference to the live list,
+ not a snapshot. Therefore any modification you make to the
+ returned list will be present inside the JAXB object.
+ This is why there is not a <CODE>set</CODE> method for the any property.
+ 
+ <p>
+ For example, to add a new item, do as follows:
+ <pre>
+    getAny().add(newItem);
+ </pre>
+ 
+ 
+ <p>
+ Objects of the following type(s) are allowed in the list
+ <a href="http://docs.oracle.com/javase/7/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom"><code>Element</code></a>
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a></div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Application.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/Application.html" target="_top">Frames</a></li>
+<li><a href="Application.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/Endpoint.html b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/Endpoint.html
new file mode 100644
index 0000000..2be8b37
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/Endpoint.html
@@ -0,0 +1,435 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Endpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Endpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Endpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/Endpoint.html" target="_top">Frames</a></li>
+<li><a href="Endpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.wsadl.model</div>
+<h2 title="Class Endpoint" class="title">Class Endpoint</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.wsadl.model.Endpoint</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Endpoint</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block"><p>Java class for anonymous complex type.
+ 
+ <p>The following schema fragment specifies the expected content contained within this class.
+ 
+ <pre>
+ &lt;complexType>
+   &lt;complexContent>
+     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+       &lt;attribute name="path" type="{http://www.w3.org/2001/XMLSchema}string" />
+       &lt;anyAttribute processContents='lax' namespace='##other'/>
+     &lt;/restriction>
+   &lt;/complexContent>
+ &lt;/complexType>
+ </pre></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html#id">id</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html#path">path</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html#Endpoint--">Endpoint</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html#getId--">getId</a></span>()</code>
+<div class="block">Gets the value of the id property.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html#getOtherAttributes--">getOtherAttributes</a></span>()</code>
+<div class="block">Gets a map that contains attributes that aren't bound to any typed property on this class.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html#getPath--">getPath</a></span>()</code>
+<div class="block">Gets the value of the path property.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html#setId-java.lang.String-">setId</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
+<div class="block">Sets the value of the id property.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html#setPath-java.lang.String-">setPath</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
+<div class="block">Sets the value of the path property.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="id">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>id</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> id</pre>
+</li>
+</ul>
+<a name="path">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>path</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Endpoint--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Endpoint</h4>
+<pre>public&nbsp;Endpoint()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+<div class="block">Gets the value of the id property.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>possible object is
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setId</h4>
+<pre>public&nbsp;void&nbsp;setId(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<div class="block">Sets the value of the id property.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - allowed object is
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getPath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPath</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPath()</pre>
+<div class="block">Gets the value of the path property.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>possible object is
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setPath-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPath</h4>
+<pre>public&nbsp;void&nbsp;setPath(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<div class="block">Sets the value of the path property.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - allowed object is
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getOtherAttributes--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOtherAttributes</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getOtherAttributes()</pre>
+<div class="block">Gets a map that contains attributes that aren't bound to any typed property on this class.
+ 
+ <p>
+ the map is keyed by the name of the attribute and 
+ the value is the string value of the attribute.
+ 
+ the map returned by this method is live, and you can add new attribute
+ by updating the map directly. Because of this design, there's no setter.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>always non-null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Endpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/Endpoint.html" target="_top">Frames</a></li>
+<li><a href="Endpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html
new file mode 100644
index 0000000..86b3869
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:22 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ObjectFactory (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ObjectFactory (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ObjectFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" target="_top">Frames</a></li>
+<li><a href="ObjectFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.core.wsadl.model</div>
+<h2 title="Class ObjectFactory" class="title">Class ObjectFactory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.core.wsadl.model.ObjectFactory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ObjectFactory</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">This object contains factory methods for each 
+ Java content interface and Java element interface 
+ generated in the org.glassfish.tyrus.core.wsadl.model package. 
+ <p>An ObjectFactory allows you to programatically 
+ construct new instances of the Java representation 
+ for XML content. The Java representation of XML 
+ content can consist of schema derived interfaces 
+ and classes representing the binding of schema 
+ type definitions, element declarations and model 
+ groups.  Factory methods for each of these are 
+ provided in this class.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html#ObjectFactory--">ObjectFactory</a></span>()</code>
+<div class="block">Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.glassfish.tyrus.core.wsadl.model</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html#createApplication--">createApplication</a></span>()</code>
+<div class="block">Create an instance of <a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Application</code></a></div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html#createEndpoint--">createEndpoint</a></span>()</code>
+<div class="block">Create an instance of <a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Endpoint</code></a></div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ObjectFactory--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ObjectFactory</h4>
+<pre>public&nbsp;ObjectFactory()</pre>
+<div class="block">Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.glassfish.tyrus.core.wsadl.model</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createApplication--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createApplication</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a>&nbsp;createApplication()</pre>
+<div class="block">Create an instance of <a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Application</code></a></div>
+</li>
+</ul>
+<a name="createEndpoint--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createEndpoint</h4>
+<pre>public&nbsp;<a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a>&nbsp;createEndpoint()</pre>
+<div class="block">Create an instance of <a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Endpoint</code></a></div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ObjectFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" target="_top">Frames</a></li>
+<li><a href="ObjectFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/class-use/Application.html b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/class-use/Application.html
new file mode 100644
index 0000000..dd0418d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/class-use/Application.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.wsadl.model.Application (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.wsadl.model.Application (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/class-use/Application.html" target="_top">Frames</a></li>
+<li><a href="Application.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.wsadl.model.Application" class="title">Uses of Class<br>org.glassfish.tyrus.core.wsadl.model.Application</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.wsadl.model">org.glassfish.tyrus.core.wsadl.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a> in <a href="../../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#getWsadlApplication--">getWsadlApplication</a></span>()</code>
+<div class="block">Get <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Application</code></a> representing current set of deployed endpoints.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.wsadl.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a> in <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a> that return <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ObjectFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html#createApplication--">createApplication</a></span>()</code>
+<div class="block">Create an instance of <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Application</code></a></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/class-use/Application.html" target="_top">Frames</a></li>
+<li><a href="Application.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html
new file mode 100644
index 0000000..4e5dfb1
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.wsadl.model.Endpoint (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.wsadl.model.Endpoint (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html" target="_top">Frames</a></li>
+<li><a href="Endpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.wsadl.model.Endpoint" class="title">Uses of Class<br>org.glassfish.tyrus.core.wsadl.model.Endpoint</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.wsadl.model">org.glassfish.tyrus.core.wsadl.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.wsadl.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a> in <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a> with type parameters of type <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Application.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html#endpoint">endpoint</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a> that return <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ObjectFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html#createEndpoint--">createEndpoint</a></span>()</code>
+<div class="block">Create an instance of <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model"><code>Endpoint</code></a></div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a> that return types with arguments of type <a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Application.</span><code><span class="memberNameLink"><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html#getEndpoint--">getEndpoint</a></span>()</code>
+<div class="block">Gets the value of the endpoint property.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html" target="_top">Frames</a></li>
+<li><a href="Endpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html
new file mode 100644
index 0000000..8405cfe
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.core.wsadl.model.ObjectFactory (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.core.wsadl.model.ObjectFactory (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html" target="_top">Frames</a></li>
+<li><a href="ObjectFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.core.wsadl.model.ObjectFactory" class="title">Uses of Class<br>org.glassfish.tyrus.core.wsadl.model.ObjectFactory</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.core.wsadl.model.ObjectFactory</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html" target="_top">Frames</a></li>
+<li><a href="ObjectFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-frame.html
new file mode 100644
index 0000000..776e8fa
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.wsadl.model (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html" target="classFrame">org.glassfish.tyrus.core.wsadl.model</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Application.html" title="class in org.glassfish.tyrus.core.wsadl.model" target="classFrame">Application</a></li>
+<li><a href="Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model" target="classFrame">Endpoint</a></li>
+<li><a href="ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model" target="classFrame">ObjectFactory</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-summary.html
new file mode 100644
index 0000000..d6a3899
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-summary.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.wsadl.model (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.wsadl.model (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/gf/cdi/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.core.wsadl.model</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model">Application</a></td>
+<td class="colLast">
+<div class="block">Java class for anonymous complex type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model">Endpoint</a></td>
+<td class="colLast">
+<div class="block">Java class for anonymous complex type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model">ObjectFactory</a></td>
+<td class="colLast">
+<div class="block">This object contains factory methods for each 
+ Java content interface and Java element interface 
+ generated in the org.glassfish.tyrus.core.wsadl.model package.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/gf/cdi/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-tree.html
new file mode 100644
index 0000000..d780aaa
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.core.wsadl.model Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.core.wsadl.model Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/gf/cdi/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.core.wsadl.model</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.wsadl.model.<a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Application</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.wsadl.model.<a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Endpoint</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.wsadl.model.<a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">ObjectFactory</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/glassfish/tyrus/core/uri/internal/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/gf/cdi/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-use.html b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-use.html
new file mode 100644
index 0000000..4c8240d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-use.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.core.wsadl.model (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.core.wsadl.model (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.core.wsadl.model" class="title">Uses of Package<br>org.glassfish.tyrus.core.wsadl.model</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core.wsadl.model">org.glassfish.tyrus.core.wsadl.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a> used by <a href="../../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/class-use/Application.html#org.glassfish.tyrus.core">Application</a>
+<div class="block">Java class for anonymous complex type.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.wsadl.model">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a> used by <a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/class-use/Application.html#org.glassfish.tyrus.core.wsadl.model">Application</a>
+<div class="block">Java class for anonymous complex type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html#org.glassfish.tyrus.core.wsadl.model">Endpoint</a>
+<div class="block">Java class for anonymous complex type.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/core/wsadl/model/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html b/apidocs/1.15/org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html
new file mode 100644
index 0000000..cb18690
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html
@@ -0,0 +1,364 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CdiComponentProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CdiComponentProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CdiComponentProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="CdiComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.gf.cdi</div>
+<h2 title="Class CdiComponentProvider" class="title">Class CdiComponentProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.ComponentProvider</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.gf.cdi.CdiComponentProvider</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">CdiComponentProvider</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></pre>
+<div class="block">Provides the instance for CDI class.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html#CdiComponentProvider--">CdiComponentProvider</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html#create-java.lang.Class-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</code>
+<div class="block">Create new instance.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html#destroy-java.lang.Object-">destroy</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<div class="block">Destroys the given managed instance.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html#isApplicable-java.lang.Class-">isApplicable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;c)</code>
+<div class="block">Checks whether this component provider is able to provide an instance of given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.ComponentProvider">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.<a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></h3>
+<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#getInvocableMethod-java.lang.reflect.Method-">getInvocableMethod</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CdiComponentProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CdiComponentProvider</h4>
+<pre>public&nbsp;CdiComponentProvider()
+                     throws <a href="http://docs.oracle.com/javase/7/docs/api/javax/naming/NamingException.html?is-external=true" title="class or interface in javax.naming">NamingException</a></pre>
+<div class="block">Constructor.
+ <p>
+ Looks up the <code>BeanManager</code> which is later used to provide the instance.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/javax/naming/NamingException.html?is-external=true" title="class or interface in javax.naming">NamingException</a></code> - when Bean Manager cannot be looked up.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isApplicable-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isApplicable</h4>
+<pre>public&nbsp;boolean&nbsp;isApplicable(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;c)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#isApplicable-java.lang.Class-">ComponentProvider</a></code></span></div>
+<div class="block">Checks whether this component provider is able to provide an instance of given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#isApplicable-java.lang.Class-">isApplicable</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> iff this <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><code>ComponentProvider</code></a> is able to create an instance of the given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="create-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;create(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#create-java.lang.Class-">ComponentProvider</a></code></span></div>
+<div class="block">Create new instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#create-java.lang.Class-">create</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the created object.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> to be created.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>instance, iff found, <code>null</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="destroy-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>public&nbsp;boolean&nbsp;destroy(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#destroy-java.lang.Object-">ComponentProvider</a></code></span></div>
+<div class="block">Destroys the given managed instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#destroy-java.lang.Object-">destroy</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o</code> - instance to be destroyed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> iff the instance was coupled to this <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><code>ComponentProvider</code></a>, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CdiComponentProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="CdiComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/gf/cdi/class-use/CdiComponentProvider.html b/apidocs/1.15/org/glassfish/tyrus/gf/cdi/class-use/CdiComponentProvider.html
new file mode 100644
index 0000000..1a98e3e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/gf/cdi/class-use/CdiComponentProvider.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.gf.cdi.CdiComponentProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.gf.cdi.CdiComponentProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/gf/cdi/class-use/CdiComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="CdiComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.gf.cdi.CdiComponentProvider" class="title">Uses of Class<br>org.glassfish.tyrus.gf.cdi.CdiComponentProvider</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.gf.cdi.CdiComponentProvider</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/gf/cdi/class-use/CdiComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="CdiComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-frame.html
new file mode 100644
index 0000000..e8ce631
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.gf.cdi (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/glassfish/tyrus/gf/cdi/package-summary.html" target="classFrame">org.glassfish.tyrus.gf.cdi</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi" target="classFrame">CdiComponentProvider</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-summary.html
new file mode 100644
index 0000000..298fba4
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.gf.cdi (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.gf.cdi (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/gf/ejb/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/cdi/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.gf.cdi</h1>
+<div class="docSummary">
+<div class="block">Tyrus CDI integration with Glassfish (and possibly other compatible containers).</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi">CdiComponentProvider</a></td>
+<td class="colLast">
+<div class="block">Provides the instance for CDI class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.gf.cdi Description">Package org.glassfish.tyrus.gf.cdi Description</h2>
+<div class="block">Tyrus CDI integration with Glassfish (and possibly other compatible containers).</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/wsadl/model/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/gf/ejb/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/cdi/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-tree.html
new file mode 100644
index 0000000..ed83cff
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.gf.cdi Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.gf.cdi Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/wsadl/model/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/gf/ejb/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/cdi/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.gf.cdi</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ComponentProvider</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.gf.cdi.<a href="../../../../../org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi"><span class="typeNameLink">CdiComponentProvider</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/core/wsadl/model/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/gf/ejb/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/cdi/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-use.html b/apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-use.html
new file mode 100644
index 0000000..a6e897a
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.gf.cdi (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.gf.cdi (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/cdi/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.gf.cdi" class="title">Uses of Package<br>org.glassfish.tyrus.gf.cdi</h1>
+</div>
+<div class="contentContainer">No usage of org.glassfish.tyrus.gf.cdi</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/cdi/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html b/apidocs/1.15/org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html
new file mode 100644
index 0000000..82a4692
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html
@@ -0,0 +1,378 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EjbComponentProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EjbComponentProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EjbComponentProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="EjbComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.gf.ejb</div>
+<h2 title="Class EjbComponentProvider" class="title">Class EjbComponentProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.ComponentProvider</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.gf.ejb.EjbComponentProvider</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EjbComponentProvider</span>
+extends <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></pre>
+<div class="block">Provides the instance for the supported EJB classes.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html#EjbComponentProvider--">EjbComponentProvider</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html#create-java.lang.Class-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</code>
+<div class="block">Create new instance.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html#destroy-java.lang.Object-">destroy</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<div class="block">Destroys the given managed instance.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html#getInvocableMethod-java.lang.reflect.Method-">getInvocableMethod</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method)</code>
+<div class="block">Get the method which should be invoked instead provided one.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html#isApplicable-java.lang.Class-">isApplicable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;c)</code>
+<div class="block">Checks whether this component provider is able to provide an instance of given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EjbComponentProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EjbComponentProvider</h4>
+<pre>public&nbsp;EjbComponentProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;create(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#create-java.lang.Class-">ComponentProvider</a></code></span></div>
+<div class="block">Create new instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#create-java.lang.Class-">create</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the created object.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> to be created.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>instance, iff found, <code>null</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="isApplicable-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isApplicable</h4>
+<pre>public&nbsp;boolean&nbsp;isApplicable(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;c)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#isApplicable-java.lang.Class-">ComponentProvider</a></code></span></div>
+<div class="block">Checks whether this component provider is able to provide an instance of given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#isApplicable-java.lang.Class-">isApplicable</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> iff this <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><code>ComponentProvider</code></a> is able to create an instance of the given <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="destroy-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>public&nbsp;boolean&nbsp;destroy(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#destroy-java.lang.Object-">ComponentProvider</a></code></span></div>
+<div class="block">Destroys the given managed instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#destroy-java.lang.Object-">destroy</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o</code> - instance to be destroyed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> iff the instance was coupled to this <a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><code>ComponentProvider</code></a>, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInvocableMethod-java.lang.reflect.Method-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInvocableMethod</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;getInvocableMethod(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#getInvocableMethod-java.lang.reflect.Method-">ComponentProvider</a></code></span></div>
+<div class="block">Get the method which should be invoked instead provided one.
+ <p>
+ Useful mainly for EJB container support, where methods from endpoint class cannot be invoked directly - Tyrus
+ needs
+ to use method declared on remote interface.
+ <p>
+ Default implementation returns method provided as parameter.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html#getInvocableMethod-java.lang.reflect.Method-">getInvocableMethod</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core">ComponentProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>method</code> - method from endpoint class.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>method which should be invoked.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EjbComponentProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="EjbComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/gf/ejb/class-use/EjbComponentProvider.html b/apidocs/1.15/org/glassfish/tyrus/gf/ejb/class-use/EjbComponentProvider.html
new file mode 100644
index 0000000..35344cf
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/gf/ejb/class-use/EjbComponentProvider.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.gf.ejb.EjbComponentProvider (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.gf.ejb.EjbComponentProvider (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/gf/ejb/class-use/EjbComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="EjbComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.gf.ejb.EjbComponentProvider" class="title">Uses of Class<br>org.glassfish.tyrus.gf.ejb.EjbComponentProvider</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.gf.ejb.EjbComponentProvider</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/glassfish/tyrus/gf/ejb/class-use/EjbComponentProvider.html" target="_top">Frames</a></li>
+<li><a href="EjbComponentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-frame.html
new file mode 100644
index 0000000..b2a8704
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.gf.ejb (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/glassfish/tyrus/gf/ejb/package-summary.html" target="classFrame">org.glassfish.tyrus.gf.ejb</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb" target="classFrame">EjbComponentProvider</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-summary.html
new file mode 100644
index 0000000..732b39a
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.gf.ejb (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.gf.ejb (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/gf/cdi/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/server/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/ejb/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.gf.ejb</h1>
+<div class="docSummary">
+<div class="block">Tyrus EJB integration with Glassfish (and possibly other compatible containers).</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb">EjbComponentProvider</a></td>
+<td class="colLast">
+<div class="block">Provides the instance for the supported EJB classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.gf.ejb Description">Package org.glassfish.tyrus.gf.ejb Description</h2>
+<div class="block">Tyrus EJB integration with Glassfish (and possibly other compatible containers).</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/gf/cdi/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/server/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/ejb/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-tree.html
new file mode 100644
index 0000000..027fb14
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.gf.ejb Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.gf.ejb Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/gf/cdi/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/server/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/ejb/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.gf.ejb</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../../org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ComponentProvider</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.gf.ejb.<a href="../../../../../org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb"><span class="typeNameLink">EjbComponentProvider</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/glassfish/tyrus/gf/cdi/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/server/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/ejb/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-use.html b/apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-use.html
new file mode 100644
index 0000000..a73e5d2
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.gf.ejb (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.gf.ejb (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/ejb/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.gf.ejb" class="title">Uses of Package<br>org.glassfish.tyrus.gf.ejb</h1>
+</div>
+<div class="contentContainer">No usage of org.glassfish.tyrus.gf.ejb</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/gf/ejb/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/server/Server.html b/apidocs/1.15/org/glassfish/tyrus/server/Server.html
new file mode 100644
index 0000000..2137586
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/server/Server.html
@@ -0,0 +1,488 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Server (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Server (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/server/Server.html" target="_top">Frames</a></li>
+<li><a href="Server.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.server</div>
+<h2 title="Class Server" class="title">Class Server</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.server.Server</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Server</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Implementation of the WebSocket Server.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/Server.html#STATIC_CONTENT_ROOT">STATIC_CONTENT_ROOT</a></span></code>
+<div class="block">Path to static content to be served by created Server instance.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/Server.html#Server-java.lang.Class...-">Server</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;configuration)</code>
+<div class="block">Create new server instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/Server.html#Server-java.util.Map-java.lang.Class...-">Server</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;configuration)</code>
+<div class="block">Create new server instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/Server.html#Server-java.lang.String-int-java.lang.String-java.util.Map-java.lang.Class...-">Server</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostName,
+      int&nbsp;port,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;configuration)</code>
+<div class="block">Construct new server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/Server.html#Server-java.lang.String-int-java.lang.String-java.util.Map-java.util.Set-">Server</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostName,
+      int&nbsp;port,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;configuration)</code>
+<div class="block">Construct new server.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/Server.html#getPort--">getPort</a></span>()</code>
+<div class="block">Get the port which was used to start the container.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/Server.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/Server.html#start--">start</a></span>()</code>
+<div class="block">Start the server.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/Server.html#stop--">stop</a></span>()</code>
+<div class="block">Stop the server.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="STATIC_CONTENT_ROOT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>STATIC_CONTENT_ROOT</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> STATIC_CONTENT_ROOT</pre>
+<div class="block">Path to static content to be served by created Server instance.
+ <p>
+ Value have to be non-empty <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> and should represent content root of static content (file system
+ path).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/server/Server.html#Server-java.util.Map-java.lang.Class...-"><code>Server(java.util.Map, Class[])</code></a>, 
+<a href="../../../../org/glassfish/tyrus/server/Server.html#Server-java.lang.String-int-java.lang.String-java.util.Map-java.lang.Class...-"><code>Server(String, int, String, java.util.Map, Class[])</code></a>, 
+<a href="../../../../org/glassfish/tyrus/server/Server.html#Server-java.lang.String-int-java.lang.String-java.util.Map-java.util.Set-"><code>Server(String, int, String, java.util.Map, java.util.Set)</code></a>, 
+<a href="../../../../constant-values.html#org.glassfish.tyrus.server.Server.STATIC_CONTENT_ROOT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Server-java.lang.Class...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Server</h4>
+<pre>public&nbsp;Server(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;configuration)</pre>
+<div class="block">Create new server instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>configuration</code> - to be registered with the server. Classes annotated with <a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a>, implementing
+                      <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><code>ServerApplicationConfig</code></a> or extending <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a>
+                      are supported.</dd>
+</dl>
+</li>
+</ul>
+<a name="Server-java.util.Map-java.lang.Class...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Server</h4>
+<pre>public&nbsp;Server(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;configuration)</pre>
+<div class="block">Create new server instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>properties</code> - properties used as a parameter to <a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createServerContainer--"><code>(java.util.Map)</code></a> call.</dd>
+<dd><code>configuration</code> - to be registered with the server. Classes annotated with <a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a>, implementing <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><code>ServerApplicationConfig</code></a> or extending <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a>
+                      are supported.</dd>
+</dl>
+</li>
+</ul>
+<a name="Server-java.lang.String-int-java.lang.String-java.util.Map-java.lang.Class...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Server</h4>
+<pre>public&nbsp;Server(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostName,
+              int&nbsp;port,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;configuration)</pre>
+<div class="block">Construct new server.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>hostName</code> - hostName of the server.</dd>
+<dd><code>port</code> - port of the server. When provided value is <code>0</code>, default port ()
+                      will be used, when <code>-1</code>, ephemeral port number will be used.</dd>
+<dd><code>contextPath</code> - root path to the server App.</dd>
+<dd><code>properties</code> - properties used as a parameter to <a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createServerContainer--"><code>(java.util.Map)</code></a> call.</dd>
+<dd><code>configuration</code> - to be registered with the server. Classes annotated with <a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a>, implementing
+                      <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><code>ServerApplicationConfig</code></a> or extending <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a>
+                      are supported.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/server/Server.html#getPort--"><code>getPort()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="Server-java.lang.String-int-java.lang.String-java.util.Map-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Server</h4>
+<pre>public&nbsp;Server(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostName,
+              int&nbsp;port,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;configuration)</pre>
+<div class="block">Construct new server.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>hostName</code> - hostName of the server.</dd>
+<dd><code>port</code> - port of the server. When provided value is <code>0</code>, default port ()
+                      will be used, when <code>-1</code>, ephemeral port number will be used.</dd>
+<dd><code>contextPath</code> - root path to the server App.</dd>
+<dd><code>properties</code> - properties used as a parameter to <a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createServerContainer--"><code>(java.util.Map)</code></a> call.</dd>
+<dd><code>configuration</code> - to be registered with the server. Classes annotated with <a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a>, implementing <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><code>ServerApplicationConfig</code></a>
+                      or extending <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a>
+                      are supported.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/server/Server.html#getPort--"><code>getPort()</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()
+           throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Start the server.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getPort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPort</h4>
+<pre>public&nbsp;int&nbsp;getPort()</pre>
+<div class="block">Get the port which was used to start the container.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the port which was used to start the container.</dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public&nbsp;void&nbsp;stop()</pre>
+<div class="block">Stop the server.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/server/Server.html" target="_top">Frames</a></li>
+<li><a href="Server.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/server/TyrusServerConfiguration.html b/apidocs/1.15/org/glassfish/tyrus/server/TyrusServerConfiguration.html
new file mode 100644
index 0000000..805d14d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/server/TyrusServerConfiguration.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusServerConfiguration (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusServerConfiguration (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusServerConfiguration.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/server/TyrusServerConfiguration.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerConfiguration.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.server</div>
+<h2 title="Class TyrusServerConfiguration" class="title">Class TyrusServerConfiguration</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.server.TyrusServerConfiguration</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TyrusServerConfiguration</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a></pre>
+<div class="block">Container for either deployed <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><code>ServerApplicationConfig</code></a>s, if any, or deployed classes.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Stepan Kopriva (stepan.kopriva at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html#TyrusServerConfiguration-java.util.Set-java.util.Set-java.util.Set-org.glassfish.tyrus.core.ErrorCollector-">TyrusServerConfiguration</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;classes,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;dynamicallyAddedClasses,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;&nbsp;serverEndpointConfigs,
+                        <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;errorCollector)</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerConfiguration</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html#TyrusServerConfiguration-java.util.Set-java.util.Set-">TyrusServerConfiguration</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;classes,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;&nbsp;serverEndpointConfigs)</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerConfiguration</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html#getAnnotatedEndpointClasses-java.util.Set-">getAnnotatedEndpointClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;scanned)</code>
+<div class="block">Gets all the classes annotated with <a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a> annotation which should be deployed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html#getEndpointConfigs-java.util.Set-">getEndpointConfigs</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&gt;&nbsp;scanned)</code>
+<div class="block">Gets all the <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> classes which should be deployed.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TyrusServerConfiguration-java.util.Set-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TyrusServerConfiguration</h4>
+<pre>public&nbsp;TyrusServerConfiguration(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;classes,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;&nbsp;serverEndpointConfigs)</pre>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerConfiguration</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>classes</code> - classes to be included in this application instance. Can contain any combination of
+                              annotated endpoints (see <a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a>). Cannot be <code>null</code>.</dd>
+<dd><code>serverEndpointConfigs</code> - List of instances of <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> to be deployed.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - when any of the arguments is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="TyrusServerConfiguration-java.util.Set-java.util.Set-java.util.Set-org.glassfish.tyrus.core.ErrorCollector-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TyrusServerConfiguration</h4>
+<pre>public&nbsp;TyrusServerConfiguration(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;classes,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;dynamicallyAddedClasses,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;&nbsp;serverEndpointConfigs,
+                                <a href="../../../../org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core">ErrorCollector</a>&nbsp;errorCollector)</pre>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerConfiguration</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>classes</code> - classes to be included in this application instance. Can contain any combination
+                                of annotated endpoints (see <a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a>).</dd>
+<dd><code>dynamicallyAddedClasses</code> - dynamically deployed classes. See <a href="../../../../javax/websocket/server/package-summary.html"><code>.ServerContainer#addEndpoint(Class)</code></a>.</dd>
+<dd><code>serverEndpointConfigs</code> - List of instances of <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> to be deployed.</dd>
+<dd><code>errorCollector</code> - model errors are reported to this instance. Cannot be <code>null</code>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - when any of the arguments is <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getEndpointConfigs-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndpointConfigs</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&gt;&nbsp;getEndpointConfigs(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&gt;&nbsp;scanned)</pre>
+<div class="block">Gets all the <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> classes which should be deployed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/server/ServerApplicationConfig.html#getEndpointConfigs-java.util.Set-">getEndpointConfigs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scanned</code> - is unused.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all the <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a> classes which should be deployed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAnnotatedEndpointClasses-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAnnotatedEndpointClasses</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;getAnnotatedEndpointClasses(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;scanned)</pre>
+<div class="block">Gets all the classes annotated with <a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a> annotation which should be deployed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/server/ServerApplicationConfig.html#getAnnotatedEndpointClasses-java.util.Set-">getAnnotatedEndpointClasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scanned</code> - is unused.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all the classes annotated with <a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a> annotation which should be deployed.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusServerConfiguration.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/server/TyrusServerConfiguration.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerConfiguration.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/server/TyrusServerContainer.html b/apidocs/1.15/org/glassfish/tyrus/server/TyrusServerContainer.html
new file mode 100644
index 0000000..0316692
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/server/TyrusServerContainer.html
@@ -0,0 +1,1051 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusServerContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusServerContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":6,"i19":6,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusServerContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/server/TyrusServerContainer.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.BaseContainer">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.server</div>
+<h2 title="Class TyrusServerContainer" class="title">Class TyrusServerContainer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.ExecutorServiceProvider</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.BaseContainer</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.server.TyrusServerContainer</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a>, <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">TyrusServerContainer</span>
+extends <a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a>
+implements <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></pre>
+<div class="block">Server Container Implementation.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Martin Matula (martin.matula at oracle.com), Pavel Bucek (pavel.bucek at oracle.com), Stepan Kopriva (stepan.kopriva at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.glassfish.tyrus.core.BaseContainer">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></h3>
+<code><a href="../../../../org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core">BaseContainer.ShutDownCondition</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#TyrusServerContainer-javax.websocket.server.ServerApplicationConfig-">TyrusServerContainer</a></span>(<a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a>&nbsp;serverApplicationConfig)</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerContainer</code></a> using already created <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><code>ServerApplicationConfig</code></a> instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#TyrusServerContainer-java.util.Set-">TyrusServerContainer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;classes)</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerContainer</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-java.lang.Class-">addEndpoint</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass)</code>
+<div class="block">Deploys the given annotated endpoint into this ServerContainer during the initialization phase of deploying the
+ application.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-">addEndpoint</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverEndpointConfig)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Class-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedEndpointClass,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                    <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">asyncConnectToServer</a></span>(<a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                    <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#asyncConnectToServer-java.lang.Object-java.net.URI-">asyncConnectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-"><code>WebSocketContainer.connectToServer(Object, java.net.URI)</code></a>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+               <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic endpoint to its server with the given configuration.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;annotatedEndpointClass,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied annotated endpoint to its server.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></span>(<a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+               <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied programmatic client endpoint instance to its server with the given configuration.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedEndpointInstance,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)</code>
+<div class="block">Connect the supplied annotated endpoint instance to its server.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#doneDeployment--">doneDeployment</a></span>()</code>
+<div class="block">Container is no longer required to accept <a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-"><code>addEndpoint(javax.websocket.server.ServerEndpointConfig)</code></a> and
+ <a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-java.lang.Class-"><code>addEndpoint(Class)</code></a> calls.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#getClientManager--">getClientManager</a></span>()</code>
+<div class="block">Can be overridden to provide own <a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a> implementation or instance.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#getDefaultAsyncSendTimeout--">getDefaultAsyncSendTimeout</a></span>()</code>
+<div class="block">Return the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#getDefaultMaxBinaryMessageBufferSize--">getDefaultMaxBinaryMessageBufferSize</a></span>()</code>
+<div class="block">Returns the default maximum size of incoming binary message that this container will buffer.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#getDefaultMaxSessionIdleTimeout--">getDefaultMaxSessionIdleTimeout</a></span>()</code>
+<div class="block">Return the default time in milliseconds after which any web socket sessions in this container will be closed if
+ it has been inactive.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#getDefaultMaxTextMessageBufferSize--">getDefaultMaxTextMessageBufferSize</a></span>()</code>
+<div class="block">Returns the default maximum size of incoming text message that this container will buffer.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#getInstalledExtensions--">getInstalledExtensions</a></span>()</code>
+<div class="block">Return the set of Extensions installed in the container.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#getPort--">getPort</a></span>()</code>
+<div class="block">Get port of the started container.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#register-java.lang.Class-">register</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass)</code>&nbsp;</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#register-javax.websocket.server.ServerEndpointConfig-">register</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverEndpointConfig)</code>&nbsp;</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#setAsyncSendTimeout-long-">setAsyncSendTimeout</a></span>(long&nbsp;timeoutmillis)</code>
+<div class="block">Sets the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#setDefaultMaxBinaryMessageBufferSize-int-">setDefaultMaxBinaryMessageBufferSize</a></span>(int&nbsp;max)</code>
+<div class="block">Sets the default maximum size of incoming binary message that this container will buffer.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#setDefaultMaxSessionIdleTimeout-long-">setDefaultMaxSessionIdleTimeout</a></span>(long&nbsp;defaultMaxSessionIdleTimeout)</code>
+<div class="block">Sets the default time in milliseconds after which any web socket sessions in this container will be closed if it
+ has been inactive.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#setDefaultMaxTextMessageBufferSize-int-">setDefaultMaxTextMessageBufferSize</a></span>(int&nbsp;max)</code>
+<div class="block">Sets the maximum size of incoming text message that this container will buffer.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#start-java.lang.String-int-">start</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rootPath,
+     int&nbsp;port)</code>
+<div class="block">Start the container.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#stop--">stop</a></span>()</code>
+<div class="block">Undeploy all endpoints and stop underlying <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.core.BaseContainer">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core">BaseContainer</a></h3>
+<code><a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#getExecutorService--">getExecutorService</a>, <a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#getScheduledExecutorService--">getScheduledExecutorService</a>, <a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#shutdown--">shutdown</a>, <a href="../../../../org/glassfish/tyrus/core/BaseContainer.html#shutdown-org.glassfish.tyrus.core.BaseContainer.ShutDownCondition-">shutdown</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.glassfish.tyrus.spi.ServerContainer">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></h3>
+<code><a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html#getWebSocketEngine--">getWebSocketEngine</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TyrusServerContainer-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TyrusServerContainer</h4>
+<pre>public&nbsp;TyrusServerContainer(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;classes)</pre>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerContainer</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>classes</code> - classes to be included in this application instance. Can contain any combination of annotated
+                endpoints (see <a href="../../../../javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><code>ServerEndpoint</code></a>) or <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>
+                descendants.</dd>
+</dl>
+</li>
+</ul>
+<a name="TyrusServerContainer-javax.websocket.server.ServerApplicationConfig-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TyrusServerContainer</h4>
+<pre>public&nbsp;TyrusServerContainer(<a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a>&nbsp;serverApplicationConfig)</pre>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server"><code>TyrusServerContainer</code></a> using already created <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><code>ServerApplicationConfig</code></a> instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverApplicationConfig</code> - provided application config.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="start-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rootPath,
+                  int&nbsp;port)
+           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+                  <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Start the container.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rootPath</code> - context path of the deployed websocket application.</dd>
+<dd><code>port</code> - TCP port</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when any IO related issues emerge during <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html#start-java.lang.String-int-"><code>ServerContainer.start(String, int)</code></a>.</dd>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - when any deployment related error is found; should contain list of all found issues.</dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public&nbsp;void&nbsp;stop()</pre>
+<div class="block">Undeploy all endpoints and stop underlying <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.
+ <p>
+ Release all created threadpools / executor services.</div>
+</li>
+</ul>
+<a name="register-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>register</h4>
+<pre>public abstract&nbsp;void&nbsp;register(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass)
+                       throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="register-javax.websocket.server.ServerEndpointConfig-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>register</h4>
+<pre>public abstract&nbsp;void&nbsp;register(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverEndpointConfig)
+                       throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="addEndpoint-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addEndpoint</h4>
+<pre>public&nbsp;void&nbsp;addEndpoint(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass)
+                 throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/server/ServerContainer.html#addEndpoint-java.lang.Class-">ServerContainer</a></code></span></div>
+<div class="block">Deploys the given annotated endpoint into this ServerContainer during the initialization phase of deploying the
+ application.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/server/ServerContainer.html#addEndpoint-java.lang.Class-">addEndpoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - the class of the annotated endpoint</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the annotated endpoint was badly formed.</dd>
+</dl>
+</li>
+</ul>
+<a name="addEndpoint-javax.websocket.server.ServerEndpointConfig-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addEndpoint</h4>
+<pre>public&nbsp;void&nbsp;addEndpoint(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverEndpointConfig)
+                 throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/server/ServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-">addEndpoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverEndpointConfig</code> - the configuration instance representing the logical endpoint that will be registered.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the endpoint was badly formed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPort</h4>
+<pre>public&nbsp;int&nbsp;getPort()</pre>
+<div class="block">Get port of the started container.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the port of the started container or <code>-1</code>, when the container is not started or the container does
+ not provide the port.</dd>
+</dl>
+</li>
+</ul>
+<a name="getClientManager--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientManager</h4>
+<pre>protected&nbsp;<a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client">ClientManager</a>&nbsp;getClientManager()</pre>
+<div class="block">Can be overridden to provide own <a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a> implementation or instance.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><code>ClientManager</code></a> associated with this server container.</dd>
+</dl>
+</li>
+</ul>
+<a name="connectToServer-java.lang.Class-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectToServer</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;connectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;annotatedEndpointClass,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                        throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-">WebSocketContainer</a></code></span></div>
+<div class="block">Connect the supplied annotated endpoint to its server. The supplied object must be a class decorated with the
+ class level <code>javax.websocket.server.ServerEndpoint</code> annotation. This method blocks until the connection is
+ established, or throws an error if either the connection could not be made or there was a problem with the
+ supplied endpoint class.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>annotatedEndpointClass</code> - the annotated websocket client endpoint.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the class is not a valid annotated endpoint class.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a network or protocol problem that prevented the client endpoint being
+                               connected to its server.</dd>
+</dl>
+</li>
+</ul>
+<a name="connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectToServer</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;connectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                               <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                        throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">WebSocketContainer</a></code></span></div>
+<div class="block">Connect the supplied programmatic endpoint to its server with the given configuration. This method blocks until
+ the connection is established, or throws an error if the connection could not be made.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - the programmatic client endpoint class <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</dd>
+<dd><code>cec</code> - the configuration used to configure the programmatic endpoint.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the configuration is not valid</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a network or protocol problem that prevented the client endpoint being
+                               connected to its server</dd>
+</dl>
+</li>
+</ul>
+<a name="connectToServer-java.lang.Object-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectToServer</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;connectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;annotatedEndpointInstance,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                        throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-">WebSocketContainer</a></code></span></div>
+<div class="block">Connect the supplied annotated endpoint instance to its server. The supplied object must be a class decorated
+ with the class level <code>javax.websocket.server.ServerEndpoint</code> annotation. This method blocks until the
+ connection is established, or throws an error if either the connection could not be made or there was a problem
+ with the supplied endpoint class. If the developer uses this method to deploy the client endpoint, services like
+ dependency injection that are supported, for example, when the implementation is part of the Java EE platform may
+ not be available. If the client endpoint uses dependency injection, use
+ <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>WebSocketContainer.connectToServer(java.lang.Class, java.net.URI)</code></a> instead.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>annotatedEndpointInstance</code> - the annotated websocket client endpoint instance.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the annotated endpoint instance is not valid.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a network or protocol problem that prevented the client endpoint being
+                               connected to its server.</dd>
+</dl>
+</li>
+</ul>
+<a name="connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectToServer</h4>
+<pre>public&nbsp;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&nbsp;connectToServer(<a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                               <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                        throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">WebSocketContainer</a></code></span></div>
+<div class="block">Connect the supplied programmatic client endpoint instance to its server with the given configuration. This
+ method blocks until the connection is established, or throws an error if the connection could not be made. If the
+ developer uses this method to deploy the client endpoint, services like dependency injection that are supported,
+ for example, when the implementation is part of the Java EE platform may not be available. If the client endpoint
+ uses dependency injection, use
+ <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(java.lang.Class, javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>
+ instead.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointInstance</code> - the programmatic client endpoint instance <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</dd>
+<dd><code>cec</code> - the configuration used to configure the programmatic endpoint.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the configuration is not valid</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was a network or protocol problem that prevented the client endpoint being
+                               connected to its server</dd>
+</dl>
+</li>
+</ul>
+<a name="asyncConnectToServer-java.lang.Class-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncConnectToServer</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;&nbsp;asyncConnectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;annotatedEndpointClass,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                                     throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, java.net.URI)</code></a>.
+ <p>
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>annotatedEndpointClass</code> - the annotated websocket client endpoint.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Future for the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the class is not a valid annotated endpoint class.</dd>
+</dl>
+</li>
+</ul>
+<a name="asyncConnectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncConnectToServer</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;&nbsp;asyncConnectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&gt;&nbsp;endpointClass,
+                                            <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                                     throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.
+ <p>
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - the programmatic client endpoint class <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dd><code>cec</code> - the configuration used to configure the programmatic endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the configuration is not valid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig,
+ java.net.URI)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="asyncConnectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncConnectToServer</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;&nbsp;asyncConnectToServer(<a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket">Endpoint</a>&nbsp;endpointInstance,
+                                            <a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                                     throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a>.
+ <p>
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointInstance</code> - the programmatic client endpoint instance <a href="../../../../javax/websocket/Endpoint.html" title="class in javax.websocket"><code>Endpoint</code></a>.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dd><code>cec</code> - the configuration used to configure the programmatic endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the configuration is not valid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(javax.websocket.Endpoint,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="asyncConnectToServer-java.lang.Object-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncConnectToServer</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../javax/websocket/Session.html" title="interface in javax.websocket">Session</a>&gt;&nbsp;asyncConnectToServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
+                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;path)
+                                     throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Non-blocking version of <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-"><code>WebSocketContainer.connectToServer(Object, java.net.URI)</code></a>.
+ <p>
+ Only simple checks are performed in the main thread; client container is created in different thread, same
+ applies to connecting etc.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>obj</code> - the annotated websocket client endpoint instance.</dd>
+<dd><code>path</code> - the complete path to the server endpoint.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Session created if the connection is successful.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - if the annotated endpoint instance is not valid.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-"><code>WebSocketContainer.connectToServer(Object, java.net.URI)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultMaxBinaryMessageBufferSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultMaxBinaryMessageBufferSize</h4>
+<pre>public&nbsp;int&nbsp;getDefaultMaxBinaryMessageBufferSize()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxBinaryMessageBufferSize--">WebSocketContainer</a></code></span></div>
+<div class="block">Returns the default maximum size of incoming binary message that this container will buffer. This default may be
+ overridden on a per session basis using <a href="../../../../javax/websocket/Session.html#setMaxBinaryMessageBufferSize-int-"><code>Session.setMaxBinaryMessageBufferSize(int)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxBinaryMessageBufferSize--">getDefaultMaxBinaryMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum size of incoming binary message in number of bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDefaultMaxBinaryMessageBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDefaultMaxBinaryMessageBufferSize</h4>
+<pre>public&nbsp;void&nbsp;setDefaultMaxBinaryMessageBufferSize(int&nbsp;max)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxBinaryMessageBufferSize-int-">WebSocketContainer</a></code></span></div>
+<div class="block">Sets the default maximum size of incoming binary message that this container will buffer.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxBinaryMessageBufferSize-int-">setDefaultMaxBinaryMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the maximum size of binary message in number of bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultMaxTextMessageBufferSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultMaxTextMessageBufferSize</h4>
+<pre>public&nbsp;int&nbsp;getDefaultMaxTextMessageBufferSize()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxTextMessageBufferSize--">WebSocketContainer</a></code></span></div>
+<div class="block">Returns the default maximum size of incoming text message that this container will buffer. This default may be
+ overridden on a per session basis using <a href="../../../../javax/websocket/Session.html#setMaxTextMessageBufferSize-int-"><code>Session.setMaxTextMessageBufferSize(int)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxTextMessageBufferSize--">getDefaultMaxTextMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maximum size of incoming text message in number of bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDefaultMaxTextMessageBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDefaultMaxTextMessageBufferSize</h4>
+<pre>public&nbsp;void&nbsp;setDefaultMaxTextMessageBufferSize(int&nbsp;max)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxTextMessageBufferSize-int-">WebSocketContainer</a></code></span></div>
+<div class="block">Sets the maximum size of incoming text message that this container will buffer.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxTextMessageBufferSize-int-">setDefaultMaxTextMessageBufferSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the maximum size of text message in number of bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInstalledExtensions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstalledExtensions</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;getInstalledExtensions()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#getInstalledExtensions--">WebSocketContainer</a></code></span></div>
+<div class="block">Return the set of Extensions installed in the container.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#getInstalledExtensions--">getInstalledExtensions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of extensions.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultAsyncSendTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultAsyncSendTimeout</h4>
+<pre>public&nbsp;long&nbsp;getDefaultAsyncSendTimeout()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultAsyncSendTimeout--">WebSocketContainer</a></code></span></div>
+<div class="block">Return the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container. A non-positive number indicates the implementation will not
+ timeout attempting to send a websocket message asynchronously. Note this default may be overridden in each
+ RemoteEndpoint.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultAsyncSendTimeout--">getDefaultAsyncSendTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the timeout time in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="setAsyncSendTimeout-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAsyncSendTimeout</h4>
+<pre>public&nbsp;void&nbsp;setAsyncSendTimeout(long&nbsp;timeoutmillis)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#setAsyncSendTimeout-long-">WebSocketContainer</a></code></span></div>
+<div class="block">Sets the number of milliseconds the implementation will timeout attempting to send a websocket message for all
+ RemoteEndpoints associated with this container. A non-positive number indicates the implementation will not
+ timeout attempting to send a websocket message asynchronously. Note this default may be overridden in each
+ RemoteEndpoint.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#setAsyncSendTimeout-long-">setAsyncSendTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeoutmillis</code> - the timeout in milliseconds or a non-positive number for no timeout</dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultMaxSessionIdleTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultMaxSessionIdleTimeout</h4>
+<pre>public&nbsp;long&nbsp;getDefaultMaxSessionIdleTimeout()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxSessionIdleTimeout--">WebSocketContainer</a></code></span></div>
+<div class="block">Return the default time in milliseconds after which any web socket sessions in this container will be closed if
+ it has been inactive. A value that is 0 or negative indicates the sessions will never timeout due to inactivity.
+ The value may be overridden on a per session basis using <a href="../../../../javax/websocket/Session.html#setMaxIdleTimeout-long-"><code>Session.setMaxIdleTimeout(long)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxSessionIdleTimeout--">getDefaultMaxSessionIdleTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the default number of milliseconds after which an idle session in this container will be closed</dd>
+</dl>
+</li>
+</ul>
+<a name="setDefaultMaxSessionIdleTimeout-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDefaultMaxSessionIdleTimeout</h4>
+<pre>public&nbsp;void&nbsp;setDefaultMaxSessionIdleTimeout(long&nbsp;defaultMaxSessionIdleTimeout)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxSessionIdleTimeout-long-">WebSocketContainer</a></code></span></div>
+<div class="block">Sets the default time in milliseconds after which any web socket sessions in this container will be closed if it
+ has been inactive. A value that is 0 or negative indicates the sessions will never timeout due to inactivity. The
+ value may be overridden on a per session basis using <a href="../../../../javax/websocket/Session.html#setMaxIdleTimeout-long-"><code>Session.setMaxIdleTimeout(long)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxSessionIdleTimeout-long-">setDefaultMaxSessionIdleTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>defaultMaxSessionIdleTimeout</code> - the maximum time in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="doneDeployment--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>doneDeployment</h4>
+<pre>public&nbsp;void&nbsp;doneDeployment()</pre>
+<div class="block">Container is no longer required to accept <a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-"><code>addEndpoint(javax.websocket.server.ServerEndpointConfig)</code></a> and
+ <a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html#addEndpoint-java.lang.Class-"><code>addEndpoint(Class)</code></a> calls.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusServerContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/server/TyrusServerContainer.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.glassfish.tyrus.core.BaseContainer">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/server/class-use/Server.html b/apidocs/1.15/org/glassfish/tyrus/server/class-use/Server.html
new file mode 100644
index 0000000..4a6ec80
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/server/class-use/Server.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.server.Server (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.server.Server (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/server/class-use/Server.html" target="_top">Frames</a></li>
+<li><a href="Server.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.server.Server" class="title">Uses of Class<br>org.glassfish.tyrus.server.Server</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.server.Server</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/server/class-use/Server.html" target="_top">Frames</a></li>
+<li><a href="Server.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/server/class-use/TyrusServerConfiguration.html b/apidocs/1.15/org/glassfish/tyrus/server/class-use/TyrusServerConfiguration.html
new file mode 100644
index 0000000..23a14c1
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/server/class-use/TyrusServerConfiguration.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.server.TyrusServerConfiguration (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.server.TyrusServerConfiguration (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/server/class-use/TyrusServerConfiguration.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerConfiguration.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.server.TyrusServerConfiguration" class="title">Uses of Class<br>org.glassfish.tyrus.server.TyrusServerConfiguration</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.server.TyrusServerConfiguration</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/server/class-use/TyrusServerConfiguration.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerConfiguration.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/server/class-use/TyrusServerContainer.html b/apidocs/1.15/org/glassfish/tyrus/server/class-use/TyrusServerContainer.html
new file mode 100644
index 0000000..3400afc
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/server/class-use/TyrusServerContainer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.server.TyrusServerContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.server.TyrusServerContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/server/class-use/TyrusServerContainer.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.server.TyrusServerContainer" class="title">Uses of Class<br>org.glassfish.tyrus.server.TyrusServerContainer</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.server.TyrusServerContainer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/server/class-use/TyrusServerContainer.html" target="_top">Frames</a></li>
+<li><a href="TyrusServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/server/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/server/package-frame.html
new file mode 100644
index 0000000..48c0559
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/server/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.server (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/glassfish/tyrus/server/package-summary.html" target="classFrame">org.glassfish.tyrus.server</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Server.html" title="class in org.glassfish.tyrus.server" target="classFrame">Server</a></li>
+<li><a href="TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server" target="classFrame">TyrusServerConfiguration</a></li>
+<li><a href="TyrusServerContainer.html" title="class in org.glassfish.tyrus.server" target="classFrame">TyrusServerContainer</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/server/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/server/package-summary.html
new file mode 100644
index 0000000..ea38a3f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/server/package-summary.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.server (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.server (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/gf/ejb/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/glassfish/tyrus/servlet/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/server/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.server</h1>
+<div class="docSummary">
+<div class="block">Server implementation.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server">Server</a></td>
+<td class="colLast">
+<div class="block">Implementation of the WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server">TyrusServerConfiguration</a></td>
+<td class="colLast">
+<div class="block">Container for either deployed <a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><code>ServerApplicationConfig</code></a>s, if any, or deployed classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server">TyrusServerContainer</a></td>
+<td class="colLast">
+<div class="block">Server Container Implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.server Description">Package org.glassfish.tyrus.server Description</h2>
+<div class="block">Server implementation.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/gf/ejb/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/glassfish/tyrus/servlet/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/server/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/server/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/server/package-tree.html
new file mode 100644
index 0000000..7f1ecca
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/server/package-tree.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.server Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.server Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/gf/ejb/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/glassfish/tyrus/servlet/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/server/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.server</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ExecutorServiceProvider</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="../../../../org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">BaseContainer</span></a> (implements javax.websocket.<a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.server.<a href="../../../../org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">TyrusServerContainer</span></a> (implements org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.server.<a href="../../../../org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">Server</span></a></li>
+<li type="circle">org.glassfish.tyrus.server.<a href="../../../../org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">TyrusServerConfiguration</span></a> (implements javax.websocket.server.<a href="../../../../javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/gf/ejb/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/glassfish/tyrus/servlet/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/server/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/server/package-use.html b/apidocs/1.15/org/glassfish/tyrus/server/package-use.html
new file mode 100644
index 0000000..0cfab73
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/server/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.server (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.server (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/server/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.server" class="title">Uses of Package<br>org.glassfish.tyrus.server</h1>
+</div>
+<div class="contentContainer">No usage of org.glassfish.tyrus.server</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/server/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html b/apidocs/1.15/org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html
new file mode 100644
index 0000000..515ceb1
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html
@@ -0,0 +1,463 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusHttpUpgradeHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusHttpUpgradeHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusHttpUpgradeHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" target="_top">Frames</a></li>
+<li><a href="TyrusHttpUpgradeHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.servlet</div>
+<h2 title="Class TyrusHttpUpgradeHandler" class="title">Class TyrusHttpUpgradeHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/EventListener.html?is-external=true" title="class or interface in java.util">EventListener</a>, javax.servlet.http.HttpUpgradeHandler, javax.servlet.ReadListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TyrusHttpUpgradeHandler</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements javax.servlet.http.HttpUpgradeHandler, javax.servlet.ReadListener</pre>
+<div class="block"><code>HttpUpgradeHandler</code> and <code>ReadListener</code> implementation.
+ <p>
+ Reads data from <code>ServletInputStream</code> and passes it further to the Tyrus runtime.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Jitendra Kotamraju, Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#FRAME_BUFFER_SIZE">FRAME_BUFFER_SIZE</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#TyrusHttpUpgradeHandler--">TyrusHttpUpgradeHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#destroy--">destroy</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#init-javax.servlet.http.WebConnection-">init</a></span>(javax.servlet.http.WebConnection&nbsp;wc)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#onAllDataRead--">onAllDataRead</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#onDataAvailable--">onDataAvailable</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#onError-java.lang.Throwable-">onError</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#preInit-org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo-org.glassfish.tyrus.spi.Writer-boolean-">preInit</a></span>(<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a>&nbsp;upgradeInfo,
+       <a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+       boolean&nbsp;authenticated)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#sessionDestroyed--">sessionDestroyed</a></span>()</code>
+<div class="block">Called when related <code>HttpSession</code> is destroyed or invalidated.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#setIncomingBufferSize-int-">setIncomingBufferSize</a></span>(int&nbsp;incomingBufferSize)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="FRAME_BUFFER_SIZE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FRAME_BUFFER_SIZE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> FRAME_BUFFER_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler.FRAME_BUFFER_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TyrusHttpUpgradeHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TyrusHttpUpgradeHandler</h4>
+<pre>public&nbsp;TyrusHttpUpgradeHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="init-javax.servlet.http.WebConnection-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public&nbsp;void&nbsp;init(javax.servlet.http.WebConnection&nbsp;wc)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>init</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpUpgradeHandler</code></dd>
+</dl>
+</li>
+</ul>
+<a name="preInit-org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo-org.glassfish.tyrus.spi.Writer-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>preInit</h4>
+<pre>public&nbsp;void&nbsp;preInit(<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a>&nbsp;upgradeInfo,
+                    <a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+                    boolean&nbsp;authenticated)</pre>
+</li>
+</ul>
+<a name="onDataAvailable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onDataAvailable</h4>
+<pre>public&nbsp;void&nbsp;onDataAvailable()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onDataAvailable</code>&nbsp;in interface&nbsp;<code>javax.servlet.ReadListener</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onAllDataRead--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onAllDataRead</h4>
+<pre>public&nbsp;void&nbsp;onAllDataRead()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onAllDataRead</code>&nbsp;in interface&nbsp;<code>javax.servlet.ReadListener</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onError-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onError</h4>
+<pre>public&nbsp;void&nbsp;onError(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onError</code>&nbsp;in interface&nbsp;<code>javax.servlet.ReadListener</code></dd>
+</dl>
+</li>
+</ul>
+<a name="destroy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>public&nbsp;void&nbsp;destroy()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>destroy</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpUpgradeHandler</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sessionDestroyed--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sessionDestroyed</h4>
+<pre>public&nbsp;void&nbsp;sessionDestroyed()</pre>
+<div class="block">Called when related <code>HttpSession</code> is destroyed or invalidated.
+ <p>
+ Implementation is required to call onClose() on server-side with corresponding close code (1008, see
+ WebSocket spec 7.2) - only when there is an authorized user for this session.</div>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setIncomingBufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setIncomingBufferSize</h4>
+<pre>public&nbsp;void&nbsp;setIncomingBufferSize(int&nbsp;incomingBufferSize)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusHttpUpgradeHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" target="_top">Frames</a></li>
+<li><a href="TyrusHttpUpgradeHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html b/apidocs/1.15/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html
new file mode 100644
index 0000000..13c480e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html
@@ -0,0 +1,294 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TyrusServletContainerInitializer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TyrusServletContainerInitializer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusServletContainerInitializer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" target="_top">Frames</a></li>
+<li><a href="TyrusServletContainerInitializer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.servlet</div>
+<h2 title="Class TyrusServletContainerInitializer" class="title">Class TyrusServletContainerInitializer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.servlet.TyrusServletContainerInitializer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>javax.servlet.ServletContainerInitializer</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TyrusServletContainerInitializer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements javax.servlet.ServletContainerInitializer</pre>
+<div class="block">Registers a filter for upgrade handshake.
+ <p>
+ All requests will be handled by registered filter if not specified otherwise.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Jitendra Kotamraju, Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html#TyrusServletContainerInitializer--">TyrusServletContainerInitializer</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html#onStartup-java.util.Set-javax.servlet.ServletContext-">onStartup</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;classes,
+         javax.servlet.ServletContext&nbsp;ctx)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TyrusServletContainerInitializer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TyrusServletContainerInitializer</h4>
+<pre>public&nbsp;TyrusServletContainerInitializer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onStartup-java.util.Set-javax.servlet.ServletContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onStartup</h4>
+<pre>public&nbsp;void&nbsp;onStartup(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;classes,
+                      javax.servlet.ServletContext&nbsp;ctx)
+               throws javax.servlet.ServletException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onStartup</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletContainerInitializer</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>javax.servlet.ServletException</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TyrusServletContainerInitializer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" target="_top">Frames</a></li>
+<li><a href="TyrusServletContainerInitializer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/servlet/class-use/TyrusHttpUpgradeHandler.html b/apidocs/1.15/org/glassfish/tyrus/servlet/class-use/TyrusHttpUpgradeHandler.html
new file mode 100644
index 0000000..9373049
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/servlet/class-use/TyrusHttpUpgradeHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/servlet/class-use/TyrusHttpUpgradeHandler.html" target="_top">Frames</a></li>
+<li><a href="TyrusHttpUpgradeHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler" class="title">Uses of Class<br>org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/servlet/class-use/TyrusHttpUpgradeHandler.html" target="_top">Frames</a></li>
+<li><a href="TyrusHttpUpgradeHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/servlet/class-use/TyrusServletContainerInitializer.html b/apidocs/1.15/org/glassfish/tyrus/servlet/class-use/TyrusServletContainerInitializer.html
new file mode 100644
index 0000000..e9227f5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/servlet/class-use/TyrusServletContainerInitializer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.servlet.TyrusServletContainerInitializer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.servlet.TyrusServletContainerInitializer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/servlet/class-use/TyrusServletContainerInitializer.html" target="_top">Frames</a></li>
+<li><a href="TyrusServletContainerInitializer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.servlet.TyrusServletContainerInitializer" class="title">Uses of Class<br>org.glassfish.tyrus.servlet.TyrusServletContainerInitializer</h2>
+</div>
+<div class="classUseContainer">No usage of org.glassfish.tyrus.servlet.TyrusServletContainerInitializer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/servlet/class-use/TyrusServletContainerInitializer.html" target="_top">Frames</a></li>
+<li><a href="TyrusServletContainerInitializer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/servlet/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/servlet/package-frame.html
new file mode 100644
index 0000000..3ca51f8
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/servlet/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.servlet (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/glassfish/tyrus/servlet/package-summary.html" target="classFrame">org.glassfish.tyrus.servlet</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet" target="classFrame">TyrusHttpUpgradeHandler</a></li>
+<li><a href="TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet" target="classFrame">TyrusServletContainerInitializer</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/servlet/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/servlet/package-summary.html
new file mode 100644
index 0000000..f8680ad
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/servlet/package-summary.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.servlet (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.servlet (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/server/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/servlet/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.servlet</h1>
+<div class="docSummary">
+<div class="block">Servlet 3.1 integration.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet">TyrusHttpUpgradeHandler</a></td>
+<td class="colLast">
+<div class="block"><code>HttpUpgradeHandler</code> and <code>ReadListener</code> implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet">TyrusServletContainerInitializer</a></td>
+<td class="colLast">
+<div class="block">Registers a filter for upgrade handshake.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.servlet Description">Package org.glassfish.tyrus.servlet Description</h2>
+<div class="block">Servlet 3.1 integration.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/server/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/servlet/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/servlet/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/servlet/package-tree.html
new file mode 100644
index 0000000..981396c
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/servlet/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.servlet Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.servlet Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/server/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/servlet/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.servlet</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.servlet.<a href="../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet"><span class="typeNameLink">TyrusHttpUpgradeHandler</span></a> (implements javax.servlet.http.HttpUpgradeHandler, javax.servlet.ReadListener)</li>
+<li type="circle">org.glassfish.tyrus.servlet.<a href="../../../../org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet"><span class="typeNameLink">TyrusServletContainerInitializer</span></a> (implements javax.servlet.ServletContainerInitializer)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/server/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/servlet/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/servlet/package-use.html b/apidocs/1.15/org/glassfish/tyrus/servlet/package-use.html
new file mode 100644
index 0000000..90f9c26
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/servlet/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.servlet (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.servlet (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/servlet/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.servlet" class="title">Uses of Package<br>org.glassfish.tyrus.servlet</h1>
+</div>
+<div class="contentContainer">No usage of org.glassfish.tyrus.servlet</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/servlet/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/ClientContainer.html b/apidocs/1.15/org/glassfish/tyrus/spi/ClientContainer.html
new file mode 100644
index 0000000..4edae8d
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/ClientContainer.html
@@ -0,0 +1,328 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ClientContainer.html" target="_top">Frames</a></li>
+<li><a href="ClientContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Interface ClientContainer" class="title">Interface ClientContainer</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientContainer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ClientContainer</span></pre>
+<div class="block">Entry point for client implementation.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientContainer.html#INCOMING_BUFFER_SIZE">INCOMING_BUFFER_SIZE</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <code>org.glassfish.tyrus.client.ClientProperties#INCOMING_BUFFER_SIZE</code>.</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientContainer.html#WLS_INCOMING_BUFFER_SIZE">WLS_INCOMING_BUFFER_SIZE</a></span></code>
+<div class="block">WLS version of <a href="../../../../org/glassfish/tyrus/spi/ClientContainer.html#INCOMING_BUFFER_SIZE"><code>INCOMING_BUFFER_SIZE</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">openClientSocket</a></span>(<a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+                <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a>&nbsp;clientEngine)</code>
+<div class="block">Open client socket - connect to endpoint specified with <code>url</code> parameter.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="INCOMING_BUFFER_SIZE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INCOMING_BUFFER_SIZE</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> INCOMING_BUFFER_SIZE</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please use <code>org.glassfish.tyrus.client.ClientProperties#INCOMING_BUFFER_SIZE</code>.</span></div>
+<div class="block">Property name for maximal incoming buffer size.
+ <p>
+ Can be set in properties map (see <a href="../../../../org/glassfish/tyrus/spi/ClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-"><code>openClientSocket(javax.websocket.ClientEndpointConfig, java.util.Map,
+ ClientEngine)</code></a>).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.ClientContainer.INCOMING_BUFFER_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WLS_INCOMING_BUFFER_SIZE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WLS_INCOMING_BUFFER_SIZE</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WLS_INCOMING_BUFFER_SIZE</pre>
+<div class="block">WLS version of <a href="../../../../org/glassfish/tyrus/spi/ClientContainer.html#INCOMING_BUFFER_SIZE"><code>INCOMING_BUFFER_SIZE</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.ClientContainer.WLS_INCOMING_BUFFER_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>openClientSocket</h4>
+<pre>void&nbsp;openClientSocket(<a href="../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+                      <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a>&nbsp;clientEngine)
+               throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a>,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Open client socket - connect to endpoint specified with <code>url</code> parameter.
+ <p>
+ Called from ClientManager when <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-"><code>WebSocketContainer.connectToServer(Class,
+ javax.websocket.ClientEndpointConfig, java.net.URI)</code></a> is invoked.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cec</code> - endpoint configuration. SPI consumer can access user properties, <a href="../../../../javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket"><code>ClientEndpointConfig.Configurator</code></a>, extensions and subprotocol
+                     configuration,
+                     etc..</dd>
+<dd><code>properties</code> - properties passed from client container. Don't mix up this with <a href="../../../../javax/websocket/EndpointConfig.html#getUserProperties--"><code>EndpointConfig.getUserProperties()</code></a>, these are Tyrus proprietary.</dd>
+<dd><code>clientEngine</code> - one instance equals to one connection, cannot be reused. Implementation is expected to call
+                     <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-"><code>ClientEngine.createUpgradeRequest(ClientEngine.TimeoutHandler)</code></a> and <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-"><code>ClientEngine.processResponse(UpgradeResponse, Writer,
+                     org.glassfish.tyrus.spi.Connection.CloseListener)</code></a> (in that order).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - when the client endpoint is invalid or when there is any other (not
+                                             specified) connection problem.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when there is any I/O issue related to opening client socket or
+                                             connecting to remote endpoint.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ClientContainer.html" target="_top">Frames</a></li>
+<li><a href="ClientContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html b/apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html
new file mode 100644
index 0000000..19023b5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html
@@ -0,0 +1,274 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientEngine.ClientUpgradeInfo (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientEngine.ClientUpgradeInfo (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEngine.ClientUpgradeInfo.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.ClientUpgradeInfo.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Interface ClientEngine.ClientUpgradeInfo" class="title">Interface ClientEngine.ClientUpgradeInfo</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">ClientEngine.ClientUpgradeInfo</span></pre>
+<div class="block">Upgrade process result.
+ <p>
+ Provides information about upgrade process. There are three possible states which can be reported:
+ <ul>
+ <li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#ANOTHER_UPGRADE_REQUEST_REQUIRED"><code>ClientEngine.ClientUpgradeStatus.ANOTHER_UPGRADE_REQUEST_REQUIRED</code></a></li>
+ <li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#UPGRADE_REQUEST_FAILED"><code>ClientEngine.ClientUpgradeStatus.UPGRADE_REQUEST_FAILED</code></a></li>
+ <li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#SUCCESS"><code>ClientEngine.ClientUpgradeStatus.SUCCESS</code></a></li>
+ </ul>
+ <p>
+ When <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#getUpgradeStatus--"><code>getUpgradeStatus()</code></a> returns <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#SUCCESS"><code>ClientEngine.ClientUpgradeStatus.SUCCESS</code></a>, client container can create
+ <a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><code>Connection</code></a> and start processing read events from the underlying connection and report them to Tyrus
+ runtime.
+ <p>
+ When <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#getUpgradeStatus--"><code>getUpgradeStatus()</code></a> returns <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#UPGRADE_REQUEST_FAILED"><code>ClientEngine.ClientUpgradeStatus.UPGRADE_REQUEST_FAILED</code></a>, client container
+ HAS TO close all resources related to currently processed <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeResponse</code></a>.
+ <p>
+ When <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#getUpgradeStatus--"><code>getUpgradeStatus()</code></a> returns <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#ANOTHER_UPGRADE_REQUEST_REQUIRED"><code>ClientEngine.ClientUpgradeStatus.ANOTHER_UPGRADE_REQUEST_REQUIRED</code></a>, client
+ container HAS TO close all resources related to currently processed <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeResponse</code></a>, open new TCP
+ connection and send <a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeRequest</code></a> obtained from method <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-"><code>ClientEngine.createUpgradeRequest(TimeoutHandler)</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#createConnection--">createConnection</a></span>()</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><code>Connection</code></a> when <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#getUpgradeStatus--"><code>getUpgradeStatus()</code></a> returns <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#SUCCESS"><code>ClientEngine.ClientUpgradeStatus.SUCCESS</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#getUpgradeStatus--">getUpgradeStatus</a></span>()</code>
+<div class="block">Get <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getUpgradeStatus--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUpgradeStatus</h4>
+<pre><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a>&nbsp;getUpgradeStatus()</pre>
+<div class="block">Get <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="createConnection--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createConnection</h4>
+<pre><a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a>&nbsp;createConnection()</pre>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><code>Connection</code></a> when <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#getUpgradeStatus--"><code>getUpgradeStatus()</code></a> returns <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#SUCCESS"><code>ClientEngine.ClientUpgradeStatus.SUCCESS</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new <a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><code>Connection</code></a> instance or <code>null</code>, when <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#getUpgradeStatus--"><code>getUpgradeStatus()</code></a> does not return
+ <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEngine.ClientUpgradeInfo.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.ClientUpgradeInfo.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html b/apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html
new file mode 100644
index 0000000..36c1f07
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html
@@ -0,0 +1,379 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientEngine.ClientUpgradeStatus (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientEngine.ClientUpgradeStatus (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEngine.ClientUpgradeStatus.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.ClientUpgradeStatus.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Enum ClientEngine.ClientUpgradeStatus" class="title">Enum ClientEngine.ClientUpgradeStatus</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">ClientEngine.ClientUpgradeStatus</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a>&gt;</pre>
+<div class="block">Status of upgrade process.
+ <p>
+ Returned by <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-"><code>ClientEngine.processResponse(UpgradeResponse, Writer, Connection.CloseListener)</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#ANOTHER_UPGRADE_REQUEST_REQUIRED">ANOTHER_UPGRADE_REQUEST_REQUIRED</a></span></code>
+<div class="block">Client engine needs to send another request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#SUCCESS">SUCCESS</a></span></code>
+<div class="block">Upgrade process was successful.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#UPGRADE_REQUEST_FAILED">UPGRADE_REQUEST_FAILED</a></span></code>
+<div class="block">Upgrade process failed.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="ANOTHER_UPGRADE_REQUEST_REQUIRED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ANOTHER_UPGRADE_REQUEST_REQUIRED</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a> ANOTHER_UPGRADE_REQUEST_REQUIRED</pre>
+<div class="block">Client engine needs to send another request.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-"><code>ClientEngine.createUpgradeRequest(TimeoutHandler)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="UPGRADE_REQUEST_FAILED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UPGRADE_REQUEST_FAILED</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a> UPGRADE_REQUEST_FAILED</pre>
+<div class="block">Upgrade process failed.</div>
+</li>
+</ul>
+<a name="SUCCESS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SUCCESS</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a> SUCCESS</pre>
+<div class="block">Upgrade process was successful.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#createConnection--"><code>ClientEngine.ClientUpgradeInfo.createConnection()</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (ClientEngine.ClientUpgradeStatus c : ClientEngine.ClientUpgradeStatus.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEngine.ClientUpgradeStatus.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.ClientUpgradeStatus.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html b/apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html
new file mode 100644
index 0000000..dd5cd94
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientEngine.TimeoutHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientEngine.TimeoutHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEngine.TimeoutHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.TimeoutHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Interface ClientEngine.TimeoutHandler" class="title">Interface ClientEngine.TimeoutHandler</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">ClientEngine.TimeoutHandler</span></pre>
+<div class="block">Indicates to container that handshake timeout was reached.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html#handleTimeout--">handleTimeout</a></span>()</code>
+<div class="block">Invoked when timeout is reached.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="handleTimeout--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>handleTimeout</h4>
+<pre>void&nbsp;handleTimeout()</pre>
+<div class="block">Invoked when timeout is reached. Container is supposed to clean all resources related to <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine</code></a>
+ instance.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEngine.TimeoutHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.TimeoutHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.html b/apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.html
new file mode 100644
index 0000000..26616bc
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.html
@@ -0,0 +1,332 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientEngine (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientEngine (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEngine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ClientEngine.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Interface ClientEngine" class="title">Interface ClientEngine</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">TyrusClientEngine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ClientEngine</span></pre>
+<div class="block">Facade for handling client operations from containers.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com), Ondrej Kosatka (ondrej.kosatka at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></span></code>
+<div class="block">Upgrade process result.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a></span></code>
+<div class="block">Status of upgrade process.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a></span></code>
+<div class="block">Indicates to container that handshake timeout was reached.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-">createUpgradeRequest</a></span>(<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a>&nbsp;timeoutHandler)</code>
+<div class="block">Create upgrade request and register <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.TimeoutHandler</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processError-java.lang.Throwable-">processError</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</code>
+<div class="block">Process error.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse</a></span>(<a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse,
+               <a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+               <a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>
+<div class="block">Process handshake and return <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeInfo</code></a> with handshake status (<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>).</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createUpgradeRequest</h4>
+<pre><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;createUpgradeRequest(<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a>&nbsp;timeoutHandler)</pre>
+<div class="block">Create upgrade request and register <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.TimeoutHandler</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeoutHandler</code> - handshake timeout handler. <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html#handleTimeout--"><code>ClientEngine.TimeoutHandler.handleTimeout()</code></a> is invoked if <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-"><code>processResponse(UpgradeResponse, Writer, Connection.CloseListener)</code></a> is not called within
+                       handshake timeout.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>request to be send on the wire or <code>null</code>, when the request cannot be created. When <code>null</code> is
+ returned, client should free all resources tied to current connection.</dd>
+</dl>
+</li>
+</ul>
+<a name="processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processResponse</h4>
+<pre><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a>&nbsp;processResponse(<a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse,
+                                               <a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+                                               <a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</pre>
+<div class="block">Process handshake and return <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeInfo</code></a> with handshake status (<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>upgradeResponse</code> - response to be processed.</dd>
+<dd><code>writer</code> - used for sending dataframes from client endpoint.</dd>
+<dd><code>closeListener</code> - will be called when connection is closed, will be set as listener of returned <a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><code>Connection</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>info with upgrade status.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processError-java.lang.Throwable-"><code>processError(Throwable)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="processError-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processError</h4>
+<pre>void&nbsp;processError(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</pre>
+<div class="block">Process error.
+ <p>
+ This method can be called any time when client encounters an error which cannot be handled in the container
+ before <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#SUCCESS"><code>ClientEngine.ClientUpgradeStatus.SUCCESS</code></a> is returned from <a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-"><code>processResponse(UpgradeResponse, Writer,
+ Connection.CloseListener)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - encountered error.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-"><code>processResponse(UpgradeResponse, Writer, Connection.CloseListener)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEngine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ClientEngine.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/CompletionHandler.html b/apidocs/1.15/org/glassfish/tyrus/spi/CompletionHandler.html
new file mode 100644
index 0000000..56865b1
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/CompletionHandler.html
@@ -0,0 +1,351 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CompletionHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompletionHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompletionHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/CompletionHandler.html" target="_top">Frames</a></li>
+<li><a href="CompletionHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Class CompletionHandler" class="title">Class CompletionHandler&lt;E&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.spi.CompletionHandler&lt;E&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>E</code> - result type.</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">CompletionHandler&lt;E&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A callback to notify about asynchronous I/O operations status updates.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Alexey Stashok</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html#CompletionHandler--">CompletionHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html#cancelled--">cancelled</a></span>()</code>
+<div class="block">The operation was cancelled.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html#completed-E-">completed</a></span>(<a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="type parameter in CompletionHandler">E</a>&nbsp;result)</code>
+<div class="block">The operation was completed.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html#failed-java.lang.Throwable-">failed</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;throwable)</code>
+<div class="block">The operation was failed.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html#updated-E-">updated</a></span>(<a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="type parameter in CompletionHandler">E</a>&nbsp;result)</code>
+<div class="block">The callback method may be called, when there is some progress in
+ operation execution, but it is still not completed.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CompletionHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CompletionHandler</h4>
+<pre>public&nbsp;CompletionHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="cancelled--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cancelled</h4>
+<pre>public&nbsp;void&nbsp;cancelled()</pre>
+<div class="block">The operation was cancelled.</div>
+</li>
+</ul>
+<a name="failed-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>failed</h4>
+<pre>public&nbsp;void&nbsp;failed(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;throwable)</pre>
+<div class="block">The operation was failed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>throwable</code> - error, which occurred during operation execution.</dd>
+</dl>
+</li>
+</ul>
+<a name="completed-java.lang.Object-">
+<!--   -->
+</a><a name="completed-E-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completed</h4>
+<pre>public&nbsp;void&nbsp;completed(<a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="type parameter in CompletionHandler">E</a>&nbsp;result)</pre>
+<div class="block">The operation was completed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>result</code> - the operation result.</dd>
+</dl>
+</li>
+</ul>
+<a name="updated-java.lang.Object-">
+<!--   -->
+</a><a name="updated-E-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updated</h4>
+<pre>public&nbsp;void&nbsp;updated(<a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="type parameter in CompletionHandler">E</a>&nbsp;result)</pre>
+<div class="block">The callback method may be called, when there is some progress in
+ operation execution, but it is still not completed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>result</code> - the current result.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompletionHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/CompletionHandler.html" target="_top">Frames</a></li>
+<li><a href="CompletionHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/Connection.CloseListener.html b/apidocs/1.15/org/glassfish/tyrus/spi/Connection.CloseListener.html
new file mode 100644
index 0000000..1622bb5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/Connection.CloseListener.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Connection.CloseListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Connection.CloseListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Connection.CloseListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/Connection.CloseListener.html" target="_top">Frames</a></li>
+<li><a href="Connection.CloseListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Interface Connection.CloseListener" class="title">Interface Connection.CloseListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Connection.CloseListener</span></pre>
+<div class="block">Transport close listener that receives connection close
+ notifications from Tyrus.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;reason)</code>
+<div class="block">Tyrus notifies that logical connection is closed.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="close-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close(<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;reason)</pre>
+<div class="block">Tyrus notifies that logical connection is closed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>reason</code> - for closing the connection.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Connection.CloseListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/Connection.CloseListener.html" target="_top">Frames</a></li>
+<li><a href="Connection.CloseListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/Connection.html b/apidocs/1.15/org/glassfish/tyrus/spi/Connection.html
new file mode 100644
index 0000000..83f8fb7
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/Connection.html
@@ -0,0 +1,328 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Connection (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Connection (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Connection.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/Connection.html" target="_top">Frames</a></li>
+<li><a href="Connection.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Interface Connection" class="title">Interface Connection</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Connection</span></pre>
+<div class="block">A logical websocket connection. Tyrus creates this connection after
+ successful upgrade and gets data from <a href="../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi"><code>ReadHandler</code></a> and writes data
+ to <a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi"><code>Writer</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a></span></code>
+<div class="block">Transport close listener that receives connection close
+ notifications from Tyrus.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/Connection.html#close-javax.websocket.CloseReason-">close</a></span>(<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;reason)</code>
+<div class="block">Notifies tyrus that underlying transport is closing the connection.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/Connection.html#getCloseListener--">getCloseListener</a></span>()</code>
+<div class="block">Returns the same close listener that is passed for creating connection in
+ <code>WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi">ReadHandler</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/Connection.html#getReadHandler--">getReadHandler</a></span>()</code>
+<div class="block">Returns a read handler.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/Connection.html#getWriter--">getWriter</a></span>()</code>
+<div class="block">Returns the same writer that is passed for creating connection in
+ <code>WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)</code>
+ The transport writer that actually writes websocket data
+ to underlying connection.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getReadHandler--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReadHandler</h4>
+<pre><a href="../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi">ReadHandler</a>&nbsp;getReadHandler()</pre>
+<div class="block">Returns a read handler. A transport can pass websocket data to
+ tyrus using the handler.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>tryus read handler that handles websocket data.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWriter--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWriter</h4>
+<pre><a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;getWriter()</pre>
+<div class="block">Returns the same writer that is passed for creating connection in
+ <code>WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)</code>
+ The transport writer that actually writes websocket data
+ to underlying connection.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>transport writer that actually writes websocket data
+ to underlying connection.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCloseListener--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCloseListener</h4>
+<pre><a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;getCloseListener()</pre>
+<div class="block">Returns the same close listener that is passed for creating connection in
+ <code>WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)</code>.
+ <p>
+ This transport close listener receives connection close notifications
+ from Tyrus.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>close listener provided when the connection is created.</dd>
+</dl>
+</li>
+</ul>
+<a name="close-javax.websocket.CloseReason-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close(<a href="../../../../javax/websocket/CloseReason.html" title="class in javax.websocket">CloseReason</a>&nbsp;reason)</pre>
+<div class="block">Notifies tyrus that underlying transport is closing the connection.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>reason</code> - for closing the actual connection.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Connection.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/Connection.html" target="_top">Frames</a></li>
+<li><a href="Connection.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/ReadHandler.html b/apidocs/1.15/org/glassfish/tyrus/spi/ReadHandler.html
new file mode 100644
index 0000000..8efa26c
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/ReadHandler.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReadHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReadHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReadHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ReadHandler.html" target="_top">Frames</a></li>
+<li><a href="ReadHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Interface ReadHandler" class="title">Interface ReadHandler</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ReadHandler</span></pre>
+<div class="block">Read handler provides a way for a transport to pass websocket
+ connection data to tyrus runtime. A transport reads websocket data for an
+ connection and passes the data to tyrus runtime for invoking endpoint.
+ <p>
+ An implementation of this interface is created by tyrus runtime. Once a
+ transport completes a successful upgrade for a connection, the transport
+ can get hold of the handler using <a href="../../../../org/glassfish/tyrus/spi/Connection.html#getReadHandler--"><code>Connection.getReadHandler()</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ReadHandler.html#handle-java.nio.ByteBuffer-">handle</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</code>
+<div class="block">A transport reads websocket data and invokes this method to handover
+ websocket data for a connection to tyrus runtime.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="handle-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>handle</h4>
+<pre>void&nbsp;handle(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</pre>
+<div class="block">A transport reads websocket data and invokes this method to handover
+ websocket data for a connection to tyrus runtime. The runtime consumes
+ as much data as possible from the byte buffer. If there is some
+ remaining data in the buffer, transport needs pass those bytes in
+ more call (along with more data) in the same byte buffer or in a newer
+ byte buffer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - websocket data of a connection.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReadHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ReadHandler.html" target="_top">Frames</a></li>
+<li><a href="ReadHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/ServerContainer.html b/apidocs/1.15/org/glassfish/tyrus/spi/ServerContainer.html
new file mode 100644
index 0000000..ad7c10b
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/ServerContainer.html
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServerContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ServerContainer.html" target="_top">Frames</a></li>
+<li><a href="ServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Interface ServerContainer" class="title">Interface ServerContainer</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a>, <a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ServerContainer</span>
+extends <a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a></pre>
+<div class="block">HTTP server abstraction.
+ <p>
+ TODO rename the class to avoid findbugs</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Martin Matula (martin.matula at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html#getWebSocketEngine--">getWebSocketEngine</a></span>()</code>
+<div class="block">Return WebSocketEngine to upgrade requests and setting up the connection.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html#start-java.lang.String-int-">start</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rootPath,
+     int&nbsp;port)</code>
+<div class="block">Start the server.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html#stop--">stop</a></span>()</code>
+<div class="block">Stop the server.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.server.ServerContainer">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.server.<a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server">ServerContainer</a></h3>
+<code><a href="../../../../javax/websocket/server/ServerContainer.html#addEndpoint-java.lang.Class-">addEndpoint</a>, <a href="../../../../javax/websocket/server/ServerContainer.html#addEndpoint-javax.websocket.server.ServerEndpointConfig-">addEndpoint</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.WebSocketContainer">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a></h3>
+<code><a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-java.net.URI-">connectToServer</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Class-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-javax.websocket.Endpoint-javax.websocket.ClientEndpointConfig-java.net.URI-">connectToServer</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#connectToServer-java.lang.Object-java.net.URI-">connectToServer</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultAsyncSendTimeout--">getDefaultAsyncSendTimeout</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxBinaryMessageBufferSize--">getDefaultMaxBinaryMessageBufferSize</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxSessionIdleTimeout--">getDefaultMaxSessionIdleTimeout</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#getDefaultMaxTextMessageBufferSize--">getDefaultMaxTextMessageBufferSize</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#getInstalledExtensions--">getInstalledExtensions</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#setAsyncSendTimeout-long-">setAsyncSendTimeout</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxBinaryMessageBufferSize-int-">setDefaultMaxBinaryMessageBufferSize</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxSessionIdleTimeout-long-">setDefaultMaxSessionIdleTimeout</a>, <a href="../../../../javax/websocket/WebSocketContainer.html#setDefaultMaxTextMessageBufferSize-int-">setDefaultMaxTextMessageBufferSize</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="start-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>void&nbsp;start(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rootPath,
+           int&nbsp;port)
+    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+           <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Start the server.
+ <p>
+ Creates a new embedded HTTP server (if supported) listening to incoming connections at a given root path
+ and port.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rootPath</code> - context root</dd>
+<dd><code>port</code> - TCP port</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if something goes wrong.</dd>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - when there is any issue with endpoints or other, non-specific
+                                             issues.</dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stop</h4>
+<pre>void&nbsp;stop()</pre>
+<div class="block">Stop the server.</div>
+</li>
+</ul>
+<a name="getWebSocketEngine--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getWebSocketEngine</h4>
+<pre><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a>&nbsp;getWebSocketEngine()</pre>
+<div class="block">Return WebSocketEngine to upgrade requests and setting up the connection.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>websocket engine</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ServerContainer.html" target="_top">Frames</a></li>
+<li><a href="ServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/ServerContainerFactory.html b/apidocs/1.15/org/glassfish/tyrus/spi/ServerContainerFactory.html
new file mode 100644
index 0000000..74c2e27
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/ServerContainerFactory.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerContainerFactory (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServerContainerFactory (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerContainerFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ServerContainerFactory.html" target="_top">Frames</a></li>
+<li><a href="ServerContainerFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Class ServerContainerFactory" class="title">Class ServerContainerFactory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.spi.ServerContainerFactory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server">GrizzlyServerContainer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ServerContainerFactory</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Factory used to get instances of <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#ServerContainerFactory--">ServerContainerFactory</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createContainer-java.util.Map-">createContainer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
+<div class="block">Create container delegate method.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createServerContainer--">createServerContainer</a></span>()</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a> with default configuration.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createServerContainer-java.util.Map-">createServerContainer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a> with configuration.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerContainerFactory--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerContainerFactory</h4>
+<pre>public&nbsp;ServerContainerFactory()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createServerContainer--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createServerContainer</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a>&nbsp;createServerContainer()</pre>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a> with default configuration.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="createServerContainer-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createServerContainer</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a>&nbsp;createServerContainer(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</pre>
+<div class="block">Create new <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a> with configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>properties</code> - configuration passed to created server container.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="createContainer-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createContainer</h4>
+<pre>public abstract&nbsp;<a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a>&nbsp;createContainer(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</pre>
+<div class="block">Create container delegate method.
+ <p>
+ Has to be implemented by <a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><code>ServerContainerFactory</code></a> implementations.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>properties</code> - configuration passed to created server container.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerContainerFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/ServerContainerFactory.html" target="_top">Frames</a></li>
+<li><a href="ServerContainerFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/UpgradeRequest.html b/apidocs/1.15/org/glassfish/tyrus/spi/UpgradeRequest.html
new file mode 100644
index 0000000..43e6846
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/UpgradeRequest.html
@@ -0,0 +1,636 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UpgradeRequest (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UpgradeRequest (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UpgradeRequest.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/UpgradeRequest.html" target="_top">Frames</a></li>
+<li><a href="UpgradeRequest.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Class UpgradeRequest" class="title">Class UpgradeRequest</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.spi.UpgradeRequest</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">UpgradeRequest</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></pre>
+<div class="block">Abstraction for a HTTP upgrade request. A transport creates an implementation
+ for this and uses <a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-"><code>WebSocketEngine.upgrade(org.glassfish.tyrus.spi.UpgradeRequest, org.glassfish.tyrus.spi.UpgradeResponse)</code></a> method to upgrade the
+ request.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Danny Coward (danny.coward at oracle.com), Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#AUTHORIZATION">AUTHORIZATION</a></span></code>
+<div class="block">HTTP "Authorization" header name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#CLUSTER_CONNECTION_ID_HEADER">CLUSTER_CONNECTION_ID_HEADER</a></span></code>
+<div class="block">Tyrus cluster connection ID header name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#CONNECTION">CONNECTION</a></span></code>
+<div class="block">HTTP "Connection" header name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#ENABLE_TRACING_HEADER">ENABLE_TRACING_HEADER</a></span></code>
+<div class="block">If this header is present in the handshake request and the tracing type is configured to "ON_DEMAND", tracing
+ headers will be sent in the handshake response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#HOST">HOST</a></span></code>
+<div class="block">HTTP "Host" header name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#ORIGIN_HEADER">ORIGIN_HEADER</a></span></code>
+<div class="block">HTTP "Origin" header name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#RESPONSE_CODE_MESSAGE">RESPONSE_CODE_MESSAGE</a></span></code>
+<div class="block">HTTP reason phrase for successful handshake response.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#SEC_WS_ORIGIN_HEADER">SEC_WS_ORIGIN_HEADER</a></span></code>
+<div class="block">WebSocket origin header name from previous versions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#SERVER_KEY_HASH">SERVER_KEY_HASH</a></span></code>
+<div class="block">Server key hash used to compute "Sec-WebSocket-Accept" header value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#TRACING_THRESHOLD">TRACING_THRESHOLD</a></span></code>
+<div class="block">This header allows temporarily changing tracing threshold.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#UPGRADE">UPGRADE</a></span></code>
+<div class="block">HTTP "Upgrade" header name and "Connection" header expected value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#WEBSOCKET">WEBSOCKET</a></span></code>
+<div class="block">Expected value in HTTP handshake "Upgrade" header.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.javax.websocket.server.HandshakeRequest">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;javax.websocket.server.<a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></h3>
+<code><a href="../../../../javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_EXTENSIONS">SEC_WEBSOCKET_EXTENSIONS</a>, <a href="../../../../javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_KEY">SEC_WEBSOCKET_KEY</a>, <a href="../../../../javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_PROTOCOL">SEC_WEBSOCKET_PROTOCOL</a>, <a href="../../../../javax/websocket/server/HandshakeRequest.html#SEC_WEBSOCKET_VERSION">SEC_WEBSOCKET_VERSION</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#UpgradeRequest--">UpgradeRequest</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#getHeader-java.lang.String-">getHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the value of the specified request header name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#getRequestUri--">getRequestUri</a></span>()</code>
+<div class="block">Get the undecoded request uri (up to the query string) of underlying
+ HTTP handshake request.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html#isSecure--">isSecure</a></span>()</code>
+<div class="block">Indicates whether this request was made using a secure channel
+ (such as HTTPS).</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.server.HandshakeRequest">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.server.<a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a></h3>
+<code><a href="../../../../javax/websocket/server/HandshakeRequest.html#getHeaders--">getHeaders</a>, <a href="../../../../javax/websocket/server/HandshakeRequest.html#getHttpSession--">getHttpSession</a>, <a href="../../../../javax/websocket/server/HandshakeRequest.html#getParameterMap--">getParameterMap</a>, <a href="../../../../javax/websocket/server/HandshakeRequest.html#getQueryString--">getQueryString</a>, <a href="../../../../javax/websocket/server/HandshakeRequest.html#getRequestURI--">getRequestURI</a>, <a href="../../../../javax/websocket/server/HandshakeRequest.html#getUserPrincipal--">getUserPrincipal</a>, <a href="../../../../javax/websocket/server/HandshakeRequest.html#isUserInRole-java.lang.String-">isUserInRole</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="WEBSOCKET">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WEBSOCKET</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEBSOCKET</pre>
+<div class="block">Expected value in HTTP handshake "Upgrade" header.
+ <p>
+ (Registered in RFC 6455).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeRequest.WEBSOCKET">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="RESPONSE_CODE_MESSAGE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RESPONSE_CODE_MESSAGE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> RESPONSE_CODE_MESSAGE</pre>
+<div class="block">HTTP reason phrase for successful handshake response.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeRequest.RESPONSE_CODE_MESSAGE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="UPGRADE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UPGRADE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> UPGRADE</pre>
+<div class="block">HTTP "Upgrade" header name and "Connection" header expected value.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeRequest.UPGRADE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CONNECTION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONNECTION</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION</pre>
+<div class="block">HTTP "Connection" header name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeRequest.CONNECTION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="HOST">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HOST</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> HOST</pre>
+<div class="block">HTTP "Host" header name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeRequest.HOST">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SEC_WS_ORIGIN_HEADER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SEC_WS_ORIGIN_HEADER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SEC_WS_ORIGIN_HEADER</pre>
+<div class="block">WebSocket origin header name from previous versions.
+ <p>
+ Keeping here only for backwards compatibility, not used anymore.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeRequest.SEC_WS_ORIGIN_HEADER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ORIGIN_HEADER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ORIGIN_HEADER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ORIGIN_HEADER</pre>
+<div class="block">HTTP "Origin" header name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeRequest.ORIGIN_HEADER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CLUSTER_CONNECTION_ID_HEADER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLUSTER_CONNECTION_ID_HEADER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CLUSTER_CONNECTION_ID_HEADER</pre>
+<div class="block">Tyrus cluster connection ID header name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeRequest.CLUSTER_CONNECTION_ID_HEADER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_KEY_HASH">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_KEY_HASH</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SERVER_KEY_HASH</pre>
+<div class="block">Server key hash used to compute "Sec-WebSocket-Accept" header value.
+ <p>
+ Defined in RFC 6455.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeRequest.SERVER_KEY_HASH">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="AUTHORIZATION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTHORIZATION</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> AUTHORIZATION</pre>
+<div class="block">HTTP "Authorization" header name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeRequest.AUTHORIZATION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ENABLE_TRACING_HEADER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENABLE_TRACING_HEADER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ENABLE_TRACING_HEADER</pre>
+<div class="block">If this header is present in the handshake request and the tracing type is configured to "ON_DEMAND", tracing
+ headers will be sent in the handshake response. The value of the header is no taken into account.
+ <p>
+ Setting this header does not have any effect if the tracing type is configured to "ALL" or "OFF".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeRequest.ENABLE_TRACING_HEADER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRACING_THRESHOLD">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TRACING_THRESHOLD</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRACING_THRESHOLD</pre>
+<div class="block">This header allows temporarily changing tracing threshold. If present in the handshake request, the tracing
+ threshold will be changed for the handshake the request is part of.
+ <p>
+ The expected values are "SUMMARY" or "TRACE", of which "TRACE" will provide more fine-grained information.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeRequest.TRACING_THRESHOLD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UpgradeRequest--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UpgradeRequest</h4>
+<pre>public&nbsp;UpgradeRequest()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getHeader-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHeader</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getHeader(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the value of the specified request header name. If there are
+ multiple headers with the same name, this method returns the first
+ header in the request. The header name is case insensitive.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - a header name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>value of the specified header name,
+ null if the request doesn't have a header of that name.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequestUri--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequestUri</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRequestUri()</pre>
+<div class="block">Get the undecoded request uri (up to the query string) of underlying
+ HTTP handshake request.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>request uri.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSecure--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isSecure</h4>
+<pre>public abstract&nbsp;boolean&nbsp;isSecure()</pre>
+<div class="block">Indicates whether this request was made using a secure channel
+ (such as HTTPS).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the request was made using secure channel,
+ false otherwise.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UpgradeRequest.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/UpgradeRequest.html" target="_top">Frames</a></li>
+<li><a href="UpgradeRequest.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/UpgradeResponse.html b/apidocs/1.15/org/glassfish/tyrus/spi/UpgradeResponse.html
new file mode 100644
index 0000000..72ceb82
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/UpgradeResponse.html
@@ -0,0 +1,485 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UpgradeResponse (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UpgradeResponse (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6,"i2":6,"i3":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UpgradeResponse.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/UpgradeResponse.html" target="_top">Frames</a></li>
+<li><a href="UpgradeResponse.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Class UpgradeResponse" class="title">Class UpgradeResponse</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.spi.UpgradeResponse</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">TyrusUpgradeResponse</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">UpgradeResponse</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></pre>
+<div class="block">Abstraction for a HTTP upgrade response. A transport creates an
+ implementation for this and uses <a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-"><code>WebSocketEngine.upgrade(org.glassfish.tyrus.spi.UpgradeRequest, org.glassfish.tyrus.spi.UpgradeResponse)</code></a> method
+ to upgrade the request.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#LOCATION">LOCATION</a></span></code>
+<div class="block">Header containing a new URI when <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#getStatus--"><code>getStatus()</code></a> .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#RETRY_AFTER">RETRY_AFTER</a></span></code>
+<div class="block">Header containing delay or date in which client can try to reconnect to the server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#TRACING_HEADER_PREFIX">TRACING_HEADER_PREFIX</a></span></code>
+<div class="block">Prefix of headers used for including tracing information into handshake response.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#WWW_AUTHENTICATE">WWW_AUTHENTICATE</a></span></code>
+<div class="block">Header containing challenge with authentication scheme and parameters.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.javax.websocket.HandshakeResponse">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;javax.websocket.<a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></h3>
+<code><a href="../../../../javax/websocket/HandshakeResponse.html#SEC_WEBSOCKET_ACCEPT">SEC_WEBSOCKET_ACCEPT</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#UpgradeResponse--">UpgradeResponse</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#getFirstHeaderValue-java.lang.String-">getFirstHeaderValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Gets the value of the response header with the given name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#getStatus--">getStatus</a></span>()</code>
+<div class="block">Get the current HTTP status code of this response.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#setReasonPhrase-java.lang.String-">setReasonPhrase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reason)</code>
+<div class="block">Get HTTP reason phrase.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#setStatus-int-">setStatus</a></span>(int&nbsp;status)</code>
+<div class="block">Set HTTP status code for this response.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.websocket.HandshakeResponse">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;javax.websocket.<a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a></h3>
+<code><a href="../../../../javax/websocket/HandshakeResponse.html#getHeaders--">getHeaders</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="WWW_AUTHENTICATE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WWW_AUTHENTICATE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WWW_AUTHENTICATE</pre>
+<div class="block">Header containing challenge with authentication scheme and parameters.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeResponse.WWW_AUTHENTICATE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOCATION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCATION</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOCATION</pre>
+<div class="block">Header containing a new URI when <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html#getStatus--"><code>getStatus()</code></a> .</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeResponse.LOCATION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="RETRY_AFTER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RETRY_AFTER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> RETRY_AFTER</pre>
+<div class="block">Header containing delay or date in which client can try to reconnect to the server.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeResponse.RETRY_AFTER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRACING_HEADER_PREFIX">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TRACING_HEADER_PREFIX</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRACING_HEADER_PREFIX</pre>
+<div class="block">Prefix of headers used for including tracing information into handshake response.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.glassfish.tyrus.spi.UpgradeResponse.TRACING_HEADER_PREFIX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UpgradeResponse--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UpgradeResponse</h4>
+<pre>public&nbsp;UpgradeResponse()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getStatus--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStatus</h4>
+<pre>public abstract&nbsp;int&nbsp;getStatus()</pre>
+<div class="block">Get the current HTTP status code of this response.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the current HTTP status code.</dd>
+</dl>
+</li>
+</ul>
+<a name="setStatus-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStatus</h4>
+<pre>public abstract&nbsp;void&nbsp;setStatus(int&nbsp;status)</pre>
+<div class="block">Set HTTP status code for this response.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>status</code> - HTTP status code for this response.</dd>
+</dl>
+</li>
+</ul>
+<a name="setReasonPhrase-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setReasonPhrase</h4>
+<pre>public abstract&nbsp;void&nbsp;setReasonPhrase(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reason)</pre>
+<div class="block">Get HTTP reason phrase.
+ <p>
+ TODO remove ?? we are using only for "Switching Protocols" and that is
+ TODO standard status code 101</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>reason</code> - reason phrase to be set.</dd>
+</dl>
+</li>
+</ul>
+<a name="getFirstHeaderValue-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getFirstHeaderValue</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFirstHeaderValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Gets the value of the response header with the given name.
+ <p>
+ If a response header with the given name exists and contains
+ multiple values, the value that was added first will be returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - header name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value of the response header with the given name,
+ null if no header with the given name has been set
+ on this response.
+ TODO rename to getHeader(String name) ?? similar to
+ TODO HttpServletResponse#getHeader(String)</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UpgradeResponse.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/UpgradeResponse.html" target="_top">Frames</a></li>
+<li><a href="UpgradeResponse.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html b/apidocs/1.15/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html
new file mode 100644
index 0000000..d773844
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>WebSocketEngine.UpgradeInfo (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="WebSocketEngine.UpgradeInfo (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketEngine.UpgradeInfo.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" target="_top">Frames</a></li>
+<li><a href="WebSocketEngine.UpgradeInfo.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Interface WebSocketEngine.UpgradeInfo" class="title">Interface WebSocketEngine.UpgradeInfo</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">WebSocketEngine.UpgradeInfo</span></pre>
+<div class="block">Upgrade info that includes status for HTTP request upgrading and connection creation details.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html#createConnection-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">createConnection</a></span>(<a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+                <a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>
+<div class="block">Creates a connection if the upgrade is successful.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html#getStatus--">getStatus</a></span>()</code>
+<div class="block">Returns the status of HTTP request upgrade.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getStatus--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStatus</h4>
+<pre><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a>&nbsp;getStatus()</pre>
+<div class="block">Returns the status of HTTP request upgrade.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>status of the upgrade.</dd>
+</dl>
+</li>
+</ul>
+<a name="createConnection-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createConnection</h4>
+<pre><a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a>&nbsp;createConnection(<a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+                            <a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</pre>
+<div class="block">Creates a connection if the upgrade is successful. Tyrus would call onConnect lifecycle method on the
+ endpoint during the invocation of this method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>writer</code> - transport writer that actually writes tyrus websocket data to underlying connection.</dd>
+<dd><code>closeListener</code> - transport listener for receiving tyrus close notifications.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>upgraded connection if the upgrade is successful otherwise null.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketEngine.UpgradeInfo.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" target="_top">Frames</a></li>
+<li><a href="WebSocketEngine.UpgradeInfo.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html b/apidocs/1.15/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html
new file mode 100644
index 0000000..103b35e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>WebSocketEngine.UpgradeStatus (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="WebSocketEngine.UpgradeStatus (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketEngine.UpgradeStatus.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" target="_top">Frames</a></li>
+<li><a href="WebSocketEngine.UpgradeStatus.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Enum WebSocketEngine.UpgradeStatus" class="title">Enum WebSocketEngine.UpgradeStatus</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.spi.WebSocketEngine.UpgradeStatus</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">WebSocketEngine.UpgradeStatus</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a>&gt;</pre>
+<div class="block">Upgrade Status for HTTP request upgrading.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html#HANDSHAKE_FAILED">HANDSHAKE_FAILED</a></span></code>
+<div class="block">Upgrade failed due to version, extensions, origin check etc.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html#NOT_APPLICABLE">NOT_APPLICABLE</a></span></code>
+<div class="block">Not a WebSocketRequest or no mapping in the application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html#SUCCESS">SUCCESS</a></span></code>
+<div class="block">Upgrade is successful.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="NOT_APPLICABLE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NOT_APPLICABLE</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a> NOT_APPLICABLE</pre>
+<div class="block">Not a WebSocketRequest or no mapping in the application. This may mean that HTTP request processing should
+ continue (in servlet container, the next filter may be called).</div>
+</li>
+</ul>
+<a name="HANDSHAKE_FAILED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HANDSHAKE_FAILED</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a> HANDSHAKE_FAILED</pre>
+<div class="block">Upgrade failed due to version, extensions, origin check etc. Tyrus would set an appropriate HTTP error status
+ code in <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeResponse</code></a>.</div>
+</li>
+</ul>
+<a name="SUCCESS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SUCCESS</h4>
+<pre>public static final&nbsp;<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a> SUCCESS</pre>
+<div class="block">Upgrade is successful.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (WebSocketEngine.UpgradeStatus c : WebSocketEngine.UpgradeStatus.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketEngine.UpgradeStatus.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" target="_top">Frames</a></li>
+<li><a href="WebSocketEngine.UpgradeStatus.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/WebSocketEngine.html b/apidocs/1.15/org/glassfish/tyrus/spi/WebSocketEngine.html
new file mode 100644
index 0000000..d5ed81f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/WebSocketEngine.html
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>WebSocketEngine (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="WebSocketEngine (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketEngine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/WebSocketEngine.html" target="_top">Frames</a></li>
+<li><a href="WebSocketEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Interface WebSocketEngine" class="title">Interface WebSocketEngine</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">WebSocketEngine</span></pre>
+<div class="block">WebSocket engine is used for upgrading HTTP requests into websocket connections. A transport gets hold of the engine
+ from the <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a> and upgrades HTTP handshake requests.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></span></code>
+<div class="block">Upgrade info that includes status for HTTP request upgrading and connection creation details.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a></span></code>
+<div class="block">Upgrade Status for HTTP request upgrading.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#register-java.lang.Class-java.lang.String-">register</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)</code>
+<div class="block">Register endpoint class.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#register-javax.websocket.server.ServerEndpointConfig-java.lang.String-">register</a></span>(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverConfig,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)</code>
+<div class="block">Register <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">upgrade</a></span>(<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+       <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</code>
+<div class="block">A transport calls this method to upgrade a HTTP request.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>upgrade</h4>
+<pre><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a>&nbsp;upgrade(<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+                                    <a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</pre>
+<div class="block">A transport calls this method to upgrade a HTTP request.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>request</code> - request to be upgraded.</dd>
+<dd><code>response</code> - response to the upgrade request.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>info about upgrade status and connection details.</dd>
+</dl>
+</li>
+</ul>
+<a name="register-java.lang.Class-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>register</h4>
+<pre>void&nbsp;register(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;endpointClass,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)
+       throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Register endpoint class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endpointClass</code> - endpoint class to be registered.</dd>
+<dd><code>contextPath</code> - context path of the registered endpoint.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - when the endpoint is invalid.</dd>
+</dl>
+</li>
+</ul>
+<a name="register-javax.websocket.server.ServerEndpointConfig-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>register</h4>
+<pre>void&nbsp;register(<a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server">ServerEndpointConfig</a>&nbsp;serverConfig,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)
+       throws <a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></pre>
+<div class="block">Register <a href="../../../../javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><code>ServerEndpointConfig</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverConfig</code> - server endpoint to be registered.</dd>
+<dd><code>contextPath</code> - context path of the registered endpoint.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../javax/websocket/DeploymentException.html" title="class in javax.websocket">DeploymentException</a></code> - when the endpoint is invalid.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketEngine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/WebSocketEngine.html" target="_top">Frames</a></li>
+<li><a href="WebSocketEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/Writer.html b/apidocs/1.15/org/glassfish/tyrus/spi/Writer.html
new file mode 100644
index 0000000..a08e60c
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/Writer.html
@@ -0,0 +1,313 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Writer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Writer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Writer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/Writer.html" target="_top">Frames</a></li>
+<li><a href="Writer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.glassfish.tyrus.spi</div>
+<h2 title="Class Writer" class="title">Class Writer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.glassfish.tyrus.spi.Writer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyWriter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Writer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></pre>
+<div class="block">Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport. Then, the transport actually writes the
+ data eventually.
+ <p>
+ A transport creates implementation of this class and registers the writer
+ object using <a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html#createConnection-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-"><code>WebSocketEngine.UpgradeInfo.createConnection(org.glassfish.tyrus.spi.Writer, org.glassfish.tyrus.spi.Connection.CloseListener)</code></a> after
+ a successful upgrade.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Pavel Bucek (pavel.bucek at oracle.com)</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/Writer.html#Writer--">Writer</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/glassfish/tyrus/spi/Writer.html#write-java.nio.ByteBuffer-org.glassfish.tyrus.spi.CompletionHandler-">write</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+     <a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;&nbsp;completionHandler)</code>
+<div class="block">Tyrus runtime calls this method to handover the data for a connection
+ to the transport.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.io.Closeable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Writer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Writer</h4>
+<pre>public&nbsp;Writer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="write-java.nio.ByteBuffer-org.glassfish.tyrus.spi.CompletionHandler-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>write</h4>
+<pre>public abstract&nbsp;void&nbsp;write(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+                           <a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;&nbsp;completionHandler)</pre>
+<div class="block">Tyrus runtime calls this method to handover the data for a connection
+ to the transport. The transport writes bytes to underlying connection.
+ Tyrus runtime must not use the buffer until the write is completed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buffer</code> - bytes to write.</dd>
+<dd><code>completionHandler</code> - completion handler to know the write status.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Writer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/Writer.html" target="_top">Frames</a></li>
+<li><a href="Writer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientContainer.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientContainer.html
new file mode 100644
index 0000000..35c7541
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientContainer.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.spi.ClientContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.spi.ClientContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ClientContainer.html" target="_top">Frames</a></li>
+<li><a href="ClientContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.spi.ClientContainer" class="title">Uses of Interface<br>org.glassfish.tyrus.spi.ClientContainer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a> in <a href="../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a> that implement <a href="../../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyClientContainer</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ClientContainer.html" target="_top">Frames</a></li>
+<li><a href="ClientContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html
new file mode 100644
index 0000000..1a8094f
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.ClientUpgradeInfo.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo" class="title">Uses of Interface<br>org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that return <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/TyrusClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse,
+               <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+               <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that return <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse,
+               <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+               <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>
+<div class="block">Process handshake and return <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeInfo</code></a> with handshake status (<a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.ClientUpgradeInfo.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html
new file mode 100644
index 0000000..d5f88a1
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.ClientUpgradeStatus.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus" class="title">Uses of Class<br>org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that return <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEngine.ClientUpgradeInfo.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#getUpgradeStatus--">getUpgradeStatus</a></span>()</code>
+<div class="block">Get <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEngine.ClientUpgradeStatus.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEngine.ClientUpgradeStatus.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.ClientUpgradeStatus.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html
new file mode 100644
index 0000000..d730bd6
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.TimeoutHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler" class="title">Uses of Interface<br>org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that return <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/TyrusClientEngine.html#getTimeoutHandler--">getTimeoutHandler</a></span>()</code>
+<div class="block">Get <code>TimeoutHandler</code> associated with current <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/TyrusClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-">createUpgradeRequest</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a>&nbsp;timeoutHandler)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-">createUpgradeRequest</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a>&nbsp;timeoutHandler)</code>
+<div class="block">Create upgrade request and register <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.TimeoutHandler</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.TimeoutHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.html
new file mode 100644
index 0000000..589811b
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.spi.ClientEngine (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.spi.ClientEngine (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ClientEngine.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.spi.ClientEngine" class="title">Uses of Interface<br>org.glassfish.tyrus.spi.ClientEngine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that implement <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client">TyrusClientEngine</a></span></code>
+<div class="block">Tyrus <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine</code></a> implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a> in <a href="../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GrizzlyClientContainer.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">openClientSocket</a></span>(<a href="../../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+                <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a>&nbsp;clientEngine)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientContainer.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ClientContainer.html#openClientSocket-javax.websocket.ClientEndpointConfig-java.util.Map-org.glassfish.tyrus.spi.ClientEngine-">openClientSocket</a></span>(<a href="../../../../../javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket">ClientEndpointConfig</a>&nbsp;cec,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties,
+                <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a>&nbsp;clientEngine)</code>
+<div class="block">Open client socket - connect to endpoint specified with <code>url</code> parameter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ClientEngine.html" target="_top">Frames</a></li>
+<li><a href="ClientEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/CompletionHandler.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/CompletionHandler.html
new file mode 100644
index 0000000..c2b1611
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/CompletionHandler.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.spi.CompletionHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.spi.CompletionHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/CompletionHandler.html" target="_top">Frames</a></li>
+<li><a href="CompletionHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.spi.CompletionHandler" class="title">Uses of Class<br>org.glassfish.tyrus.spi.CompletionHandler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a> in <a href="../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GrizzlyWriter.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html#write-java.nio.ByteBuffer-org.glassfish.tyrus.spi.CompletionHandler-">write</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+     <a href="../../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;&nbsp;completionHandler)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">Writer.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/Writer.html#write-java.nio.ByteBuffer-org.glassfish.tyrus.spi.CompletionHandler-">write</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+     <a href="../../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;&nbsp;completionHandler)</code>
+<div class="block">Tyrus runtime calls this method to handover the data for a connection
+ to the transport.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/CompletionHandler.html" target="_top">Frames</a></li>
+<li><a href="CompletionHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html
new file mode 100644
index 0000000..ef197cb
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.spi.Connection.CloseListener (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.spi.Connection.CloseListener (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html" target="_top">Frames</a></li>
+<li><a href="Connection.CloseListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.spi.Connection.CloseListener" class="title">Uses of Interface<br>org.glassfish.tyrus.spi.Connection.CloseListener</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/TyrusClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse,
+               <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+               <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that return <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Connection.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/Connection.html#getCloseListener--">getCloseListener</a></span>()</code>
+<div class="block">Returns the same close listener that is passed for creating connection in
+ <code>WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketEngine.UpgradeInfo.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html#createConnection-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">createConnection</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+                <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>
+<div class="block">Creates a connection if the upgrade is successful.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse,
+               <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+               <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>
+<div class="block">Process handshake and return <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeInfo</code></a> with handshake status (<a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html" target="_top">Frames</a></li>
+<li><a href="Connection.CloseListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/Connection.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/Connection.html
new file mode 100644
index 0000000..2bc046e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/Connection.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.spi.Connection (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.spi.Connection (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/Connection.html" target="_top">Frames</a></li>
+<li><a href="Connection.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.spi.Connection" class="title">Uses of Interface<br>org.glassfish.tyrus.spi.Connection</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that return <a href="../../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEngine.ClientUpgradeInfo.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#createConnection--">createConnection</a></span>()</code>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><code>Connection</code></a> when <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html#getUpgradeStatus--"><code>ClientEngine.ClientUpgradeInfo.getUpgradeStatus()</code></a> returns <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html#SUCCESS"><code>ClientEngine.ClientUpgradeStatus.SUCCESS</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketEngine.UpgradeInfo.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html#createConnection-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">createConnection</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+                <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>
+<div class="block">Creates a connection if the upgrade is successful.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/Connection.html" target="_top">Frames</a></li>
+<li><a href="Connection.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ReadHandler.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ReadHandler.html
new file mode 100644
index 0000000..4490ab3
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ReadHandler.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.spi.ReadHandler (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.spi.ReadHandler (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ReadHandler.html" target="_top">Frames</a></li>
+<li><a href="ReadHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.spi.ReadHandler" class="title">Uses of Interface<br>org.glassfish.tyrus.spi.ReadHandler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi">ReadHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi">ReadHandler</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that return <a href="../../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi">ReadHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi">ReadHandler</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Connection.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/Connection.html#getReadHandler--">getReadHandler</a></span>()</code>
+<div class="block">Returns a read handler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ReadHandler.html" target="_top">Frames</a></li>
+<li><a href="ReadHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ServerContainer.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ServerContainer.html
new file mode 100644
index 0000000..71d2186
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ServerContainer.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.spi.ServerContainer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.spi.ServerContainer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ServerContainer.html" target="_top">Frames</a></li>
+<li><a href="ServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.spi.ServerContainer" class="title">Uses of Interface<br>org.glassfish.tyrus.spi.ServerContainer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.server">org.glassfish.tyrus.container.grizzly.server</a></td>
+<td class="colLast">
+<div class="block">Grizzly Server container.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a> in <a href="../../../../../org/glassfish/tyrus/container/grizzly/server/package-summary.html">org.glassfish.tyrus.container.grizzly.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/container/grizzly/server/package-summary.html">org.glassfish.tyrus.container.grizzly.server</a> that return <a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GrizzlyServerContainer.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html#createContainer-java.util.Map-">createContainer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that return <a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerContainerFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createContainer-java.util.Map-">createContainer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
+<div class="block">Create container delegate method.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerContainerFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createServerContainer--">createServerContainer</a></span>()</code>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a> with default configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerContainerFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html#createServerContainer-java.util.Map-">createServerContainer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
+<div class="block">Create new <a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a> with configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ServerContainer.html" target="_top">Frames</a></li>
+<li><a href="ServerContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html
new file mode 100644
index 0000000..d790f6e
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.spi.ServerContainerFactory (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.spi.ServerContainerFactory (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html" target="_top">Frames</a></li>
+<li><a href="ServerContainerFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.spi.ServerContainerFactory" class="title">Uses of Class<br>org.glassfish.tyrus.spi.ServerContainerFactory</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">ServerContainerFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.server">org.glassfish.tyrus.container.grizzly.server</a></td>
+<td class="colLast">
+<div class="block">Grizzly Server container.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.server">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">ServerContainerFactory</a> in <a href="../../../../../org/glassfish/tyrus/container/grizzly/server/package-summary.html">org.glassfish.tyrus.container.grizzly.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">ServerContainerFactory</a> in <a href="../../../../../org/glassfish/tyrus/container/grizzly/server/package-summary.html">org.glassfish.tyrus.container.grizzly.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server">GrizzlyServerContainer</a></span></code>
+<div class="block">Grizzly implementation of <a href="../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><code>ServerContainerFactory</code></a> and <a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html" target="_top">Frames</a></li>
+<li><a href="ServerContainerFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/UpgradeRequest.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/UpgradeRequest.html
new file mode 100644
index 0000000..a6c27c5
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/UpgradeRequest.html
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.spi.UpgradeRequest (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.spi.UpgradeRequest (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/UpgradeRequest.html" target="_top">Frames</a></li>
+<li><a href="UpgradeRequest.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.spi.UpgradeRequest" class="title">Uses of Class<br>org.glassfish.tyrus.spi.UpgradeRequest</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> that return <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/TyrusClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-">createUpgradeRequest</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a>&nbsp;timeoutHandler)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core">RequestContext</a></span></code>
+<div class="block">Implementation of all possible request interfaces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Handshake.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Handshake.html#prepareRequest--">prepareRequest</a></span>()</code>
+<div class="block">Client side only - compose the <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><code>UpgradeRequest</code></a> and store it for further use.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#handshake-org.glassfish.tyrus.core.TyrusEndpointWrapper-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">handshake</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+         <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+         <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response,
+         <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;extensionContext)</code>
+<div class="block">Server side handshake processing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocket.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocket.html#onConnect-org.glassfish.tyrus.spi.UpgradeRequest-java.lang.String-java.util.List-java.lang.String-org.glassfish.tyrus.core.DebugContext-">onConnect</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;upgradeRequest,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subProtocol,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>&gt;&nbsp;extensions,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionId,
+         <a href="../../../../../org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core">DebugContext</a>&nbsp;debugContext)</code>
+<div class="block">This callback will be invoked when the opening handshake between both
+ endpoints has been completed.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Utils.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Utils.html#stringifyUpgradeRequest-org.glassfish.tyrus.spi.UpgradeRequest-">stringifyUpgradeRequest</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;upgradeRequest)</code>
+<div class="block">Converts upgrade request to a HTTP-formatted string.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">Handshake.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Handshake.html#updateHostAndOrigin-org.glassfish.tyrus.spi.UpgradeRequest-">updateHostAndOrigin</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;upgradeRequest)</code>
+<div class="block">Client side only - Generate host and origin header and put them to the upgrade request headers.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">upgrade</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+       <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Version.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Version.html#validate-org.glassfish.tyrus.spi.UpgradeRequest-">validate</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that return <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html#createUpgradeRequest-org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler-">createUpgradeRequest</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a>&nbsp;timeoutHandler)</code>
+<div class="block">Create upgrade request and register <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.TimeoutHandler</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">upgrade</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+       <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</code>
+<div class="block">A transport calls this method to upgrade a HTTP request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/UpgradeRequest.html" target="_top">Frames</a></li>
+<li><a href="UpgradeRequest.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/UpgradeResponse.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/UpgradeResponse.html
new file mode 100644
index 0000000..1261516
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/UpgradeResponse.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.spi.UpgradeResponse (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.spi.UpgradeResponse (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/UpgradeResponse.html" target="_top">Frames</a></li>
+<li><a href="UpgradeResponse.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.spi.UpgradeResponse" class="title">Uses of Class<br>org.glassfish.tyrus.spi.UpgradeResponse</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/TyrusClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse,
+               <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+               <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core">TyrusUpgradeResponse</a></span></code>
+<div class="block">HTTP response representation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core">Handshake</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#handshake-org.glassfish.tyrus.core.TyrusEndpointWrapper-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext-">handshake</a></span>(<a href="../../../../../org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core">TyrusEndpointWrapper</a>&nbsp;endpointWrapper,
+         <a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+         <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response,
+         <a href="../../../../../org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension">ExtendedExtension.ExtensionContext</a>&nbsp;extensionContext)</code>
+<div class="block">Server side handshake processing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Utils.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Utils.html#stringifyUpgradeResponse-org.glassfish.tyrus.spi.UpgradeResponse-">stringifyUpgradeResponse</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse)</code>
+<div class="block">Converts upgrade response to a HTTP-formatted string.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">upgrade</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+       <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Handshake.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/Handshake.html#validateServerResponse-org.glassfish.tyrus.spi.UpgradeResponse-">validateServerResponse</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</code>
+<div class="block">Client side only - validate server response.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse,
+               <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+               <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>
+<div class="block">Process handshake and return <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeInfo</code></a> with handshake status (<a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">upgrade</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+       <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</code>
+<div class="block">A transport calls this method to upgrade a HTTP request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/UpgradeResponse.html" target="_top">Frames</a></li>
+<li><a href="UpgradeResponse.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html
new file mode 100644
index 0000000..f8bd635
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html" target="_top">Frames</a></li>
+<li><a href="WebSocketEngine.UpgradeInfo.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo" class="title">Uses of Interface<br>org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.servlet">org.glassfish.tyrus.servlet</a></td>
+<td class="colLast">
+<div class="block">Servlet 3.1 integration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that return <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusWebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">upgrade</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+       <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.servlet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a> in <a href="../../../../../org/glassfish/tyrus/servlet/package-summary.html">org.glassfish.tyrus.servlet</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/servlet/package-summary.html">org.glassfish.tyrus.servlet</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusHttpUpgradeHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#preInit-org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo-org.glassfish.tyrus.spi.Writer-boolean-">preInit</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a>&nbsp;upgradeInfo,
+       <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+       boolean&nbsp;authenticated)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that return <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.html#upgrade-org.glassfish.tyrus.spi.UpgradeRequest-org.glassfish.tyrus.spi.UpgradeResponse-">upgrade</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a>&nbsp;request,
+       <a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;response)</code>
+<div class="block">A transport calls this method to upgrade a HTTP request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html" target="_top">Frames</a></li>
+<li><a href="WebSocketEngine.UpgradeInfo.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html
new file mode 100644
index 0000000..8ef72da
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.spi.WebSocketEngine.UpgradeStatus (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.spi.WebSocketEngine.UpgradeStatus (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html" target="_top">Frames</a></li>
+<li><a href="WebSocketEngine.UpgradeStatus.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.spi.WebSocketEngine.UpgradeStatus" class="title">Uses of Class<br>org.glassfish.tyrus.spi.WebSocketEngine.UpgradeStatus</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that return <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketEngine.UpgradeInfo.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html#getStatus--">getStatus</a></span>()</code>
+<div class="block">Returns the status of HTTP request upgrade.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketEngine.UpgradeStatus.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketEngine.UpgradeStatus.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html" target="_top">Frames</a></li>
+<li><a href="WebSocketEngine.UpgradeStatus.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/WebSocketEngine.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/WebSocketEngine.html
new file mode 100644
index 0000000..a425633
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/WebSocketEngine.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.glassfish.tyrus.spi.WebSocketEngine (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface org.glassfish.tyrus.spi.WebSocketEngine (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/WebSocketEngine.html" target="_top">Frames</a></li>
+<li><a href="WebSocketEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.glassfish.tyrus.spi.WebSocketEngine" class="title">Uses of Interface<br>org.glassfish.tyrus.spi.WebSocketEngine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> that implement <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core">TyrusWebSocketEngine</a></span></code>
+<div class="block"><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><code>WebSocketEngine</code></a> implementation, which handles server-side handshake, validation and data processing.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that return <a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerContainer.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ServerContainer.html#getWebSocketEngine--">getWebSocketEngine</a></span>()</code>
+<div class="block">Return WebSocketEngine to upgrade requests and setting up the connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/WebSocketEngine.html" target="_top">Frames</a></li>
+<li><a href="WebSocketEngine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/class-use/Writer.html b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/Writer.html
new file mode 100644
index 0000000..3e5dc64
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/class-use/Writer.html
@@ -0,0 +1,299 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.glassfish.tyrus.spi.Writer (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.glassfish.tyrus.spi.Writer (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/Writer.html" target="_top">Frames</a></li>
+<li><a href="Writer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.glassfish.tyrus.spi.Writer" class="title">Uses of Class<br>org.glassfish.tyrus.spi.Writer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.servlet">org.glassfish.tyrus.servlet</a></td>
+<td class="colLast">
+<div class="block">Servlet 3.1 integration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a> in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/client/TyrusClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse,
+               <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+               <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a> in <a href="../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a> in <a href="../../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client">GrizzlyWriter</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a> in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProtocolHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/core/ProtocolHandler.html#setWriter-org.glassfish.tyrus.spi.Writer-">setWriter</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer)</code>
+<div class="block">Set <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi"><code>Writer</code></a> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.servlet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a> in <a href="../../../../../org/glassfish/tyrus/servlet/package-summary.html">org.glassfish.tyrus.servlet</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/servlet/package-summary.html">org.glassfish.tyrus.servlet</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TyrusHttpUpgradeHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html#preInit-org.glassfish.tyrus.spi.WebSocketEngine.UpgradeInfo-org.glassfish.tyrus.spi.Writer-boolean-">preInit</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a>&nbsp;upgradeInfo,
+       <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+       boolean&nbsp;authenticated)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a> in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> that return <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Connection.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/Connection.html#getWriter--">getWriter</a></span>()</code>
+<div class="block">Returns the same writer that is passed for creating connection in
+ <code>WebSocketEngine.UpgradeInfo#createConnection(Writer, CloseListener)</code>
+ The transport writer that actually writes websocket data
+ to underlying connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> with parameters of type <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketEngine.UpgradeInfo.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html#createConnection-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">createConnection</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+                <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>
+<div class="block">Creates a connection if the upgrade is successful.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientEngine.</span><code><span class="memberNameLink"><a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.html#processResponse-org.glassfish.tyrus.spi.UpgradeResponse-org.glassfish.tyrus.spi.Writer-org.glassfish.tyrus.spi.Connection.CloseListener-">processResponse</a></span>(<a href="../../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a>&nbsp;upgradeResponse,
+               <a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a>&nbsp;writer,
+               <a href="../../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a>&nbsp;closeListener)</code>
+<div class="block">Process handshake and return <a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeInfo</code></a> with handshake status (<a href="../../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><code>ClientEngine.ClientUpgradeStatus</code></a>).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/glassfish/tyrus/spi/class-use/Writer.html" target="_top">Frames</a></li>
+<li><a href="Writer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/package-frame.html b/apidocs/1.15/org/glassfish/tyrus/spi/package-frame.html
new file mode 100644
index 0000000..a294304
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/package-frame.html
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.spi (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/glassfish/tyrus/spi/package-summary.html" target="classFrame">org.glassfish.tyrus.spi</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="ClientContainer.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">ClientContainer</span></a></li>
+<li><a href="ClientEngine.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">ClientEngine</span></a></li>
+<li><a href="ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">ClientEngine.ClientUpgradeInfo</span></a></li>
+<li><a href="ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">ClientEngine.TimeoutHandler</span></a></li>
+<li><a href="Connection.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">Connection</span></a></li>
+<li><a href="Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">Connection.CloseListener</span></a></li>
+<li><a href="ReadHandler.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">ReadHandler</span></a></li>
+<li><a href="ServerContainer.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">ServerContainer</span></a></li>
+<li><a href="WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">WebSocketEngine</span></a></li>
+<li><a href="WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi" target="classFrame"><span class="interfaceName">WebSocketEngine.UpgradeInfo</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CompletionHandler.html" title="class in org.glassfish.tyrus.spi" target="classFrame">CompletionHandler</a></li>
+<li><a href="ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi" target="classFrame">ServerContainerFactory</a></li>
+<li><a href="UpgradeRequest.html" title="class in org.glassfish.tyrus.spi" target="classFrame">UpgradeRequest</a></li>
+<li><a href="UpgradeResponse.html" title="class in org.glassfish.tyrus.spi" target="classFrame">UpgradeResponse</a></li>
+<li><a href="Writer.html" title="class in org.glassfish.tyrus.spi" target="classFrame">Writer</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi" target="classFrame">ClientEngine.ClientUpgradeStatus</a></li>
+<li><a href="WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi" target="classFrame">WebSocketEngine.UpgradeStatus</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/package-summary.html b/apidocs/1.15/org/glassfish/tyrus/spi/package-summary.html
new file mode 100644
index 0000000..5d0a25b
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/package-summary.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.spi (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.spi (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/servlet/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.glassfish.tyrus.spi</h1>
+<div class="docSummary">
+<div class="block">Tyrus SPI.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a></td>
+<td class="colLast">
+<div class="block">Entry point for client implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a></td>
+<td class="colLast">
+<div class="block">Facade for handling client operations from containers.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a></td>
+<td class="colLast">
+<div class="block">Upgrade process result.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a></td>
+<td class="colLast">
+<div class="block">Indicates to container that handshake timeout was reached.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi">Connection</a></td>
+<td class="colLast">
+<div class="block">A logical websocket connection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi">Connection.CloseListener</a></td>
+<td class="colLast">
+<div class="block">Transport close listener that receives connection close
+ notifications from Tyrus.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi">ReadHandler</a></td>
+<td class="colLast">
+<div class="block">Read handler provides a way for a transport to pass websocket
+ connection data to tyrus runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a></td>
+<td class="colLast">
+<div class="block">HTTP server abstraction.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a></td>
+<td class="colLast">
+<div class="block">WebSocket engine is used for upgrading HTTP requests into websocket connections.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a></td>
+<td class="colLast">
+<div class="block">Upgrade info that includes status for HTTP request upgrading and connection creation details.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi">CompletionHandler</a>&lt;E&gt;</td>
+<td class="colLast">
+<div class="block">A callback to notify about asynchronous I/O operations status updates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi">ServerContainerFactory</a></td>
+<td class="colLast">
+<div class="block">Factory used to get instances of <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi">UpgradeRequest</a></td>
+<td class="colLast">
+<div class="block">Abstraction for a HTTP upgrade request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi">UpgradeResponse</a></td>
+<td class="colLast">
+<div class="block">Abstraction for a HTTP upgrade response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi">Writer</a></td>
+<td class="colLast">
+<div class="block">Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a></td>
+<td class="colLast">
+<div class="block">Status of upgrade process.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a></td>
+<td class="colLast">
+<div class="block">Upgrade Status for HTTP request upgrading.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.glassfish.tyrus.spi Description">Package org.glassfish.tyrus.spi Description</h2>
+<div class="block">Tyrus SPI.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/servlet/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/package-tree.html b/apidocs/1.15/org/glassfish/tyrus/spi/package-tree.html
new file mode 100644
index 0000000..163dee1
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/package-tree.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.glassfish.tyrus.spi Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.glassfish.tyrus.spi Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/servlet/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.glassfish.tyrus.spi</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">CompletionHandler</span></a>&lt;E&gt;</li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">ServerContainerFactory</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">UpgradeRequest</span></a> (implements javax.websocket.server.<a href="../../../../javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>)</li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">UpgradeResponse</span></a> (implements javax.websocket.<a href="../../../../javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>)</li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Writer</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientContainer</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientEngine</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientEngine.ClientUpgradeInfo</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientEngine.TimeoutHandler</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Connection</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Connection.CloseListener</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ReadHandler</span></a></li>
+<li type="circle">javax.websocket.<a href="../../../../javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><span class="typeNameLink">WebSocketContainer</span></a>
+<ul>
+<li type="circle">javax.websocket.server.<a href="../../../../javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server"><span class="typeNameLink">ServerContainer</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ServerContainer</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">WebSocketEngine</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">WebSocketEngine.UpgradeInfo</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientEngine.ClientUpgradeStatus</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="../../../../org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">WebSocketEngine.UpgradeStatus</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/glassfish/tyrus/servlet/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/org/glassfish/tyrus/spi/package-use.html b/apidocs/1.15/org/glassfish/tyrus/spi/package-use.html
new file mode 100644
index 0000000..e62ef29
--- /dev/null
+++ b/apidocs/1.15/org/glassfish/tyrus/spi/package-use.html
@@ -0,0 +1,431 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.glassfish.tyrus.spi (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.glassfish.tyrus.spi (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.glassfish.tyrus.spi" class="title">Uses of Package<br>org.glassfish.tyrus.spi</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.client">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.client">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.container.grizzly.server">org.glassfish.tyrus.container.grizzly.server</a></td>
+<td class="colLast">
+<div class="block">Grizzly Server container.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.core">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.servlet">org.glassfish.tyrus.servlet</a></td>
+<td class="colLast">
+<div class="block">Servlet 3.1 integration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.glassfish.tyrus.spi">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> used by <a href="../../../../org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ClientEngine.html#org.glassfish.tyrus.client">ClientEngine</a>
+<div class="block">Facade for handling client operations from containers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html#org.glassfish.tyrus.client">ClientEngine.ClientUpgradeInfo</a>
+<div class="block">Upgrade process result.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html#org.glassfish.tyrus.client">ClientEngine.TimeoutHandler</a>
+<div class="block">Indicates to container that handshake timeout was reached.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html#org.glassfish.tyrus.client">Connection.CloseListener</a>
+<div class="block">Transport close listener that receives connection close
+ notifications from Tyrus.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/UpgradeRequest.html#org.glassfish.tyrus.client">UpgradeRequest</a>
+<div class="block">Abstraction for a HTTP upgrade request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/UpgradeResponse.html#org.glassfish.tyrus.client">UpgradeResponse</a>
+<div class="block">Abstraction for a HTTP upgrade response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/Writer.html#org.glassfish.tyrus.client">Writer</a>
+<div class="block">Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.client">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> used by <a href="../../../../org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ClientContainer.html#org.glassfish.tyrus.container.grizzly.client">ClientContainer</a>
+<div class="block">Entry point for client implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ClientEngine.html#org.glassfish.tyrus.container.grizzly.client">ClientEngine</a>
+<div class="block">Facade for handling client operations from containers.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/CompletionHandler.html#org.glassfish.tyrus.container.grizzly.client">CompletionHandler</a>
+<div class="block">A callback to notify about asynchronous I/O operations status updates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/Writer.html#org.glassfish.tyrus.container.grizzly.client">Writer</a>
+<div class="block">Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.container.grizzly.server">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> used by <a href="../../../../org/glassfish/tyrus/container/grizzly/server/package-summary.html">org.glassfish.tyrus.container.grizzly.server</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ServerContainer.html#org.glassfish.tyrus.container.grizzly.server">ServerContainer</a>
+<div class="block">HTTP server abstraction.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html#org.glassfish.tyrus.container.grizzly.server">ServerContainerFactory</a>
+<div class="block">Factory used to get instances of <a href="../../../../org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><code>ServerContainer</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> used by <a href="../../../../org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/UpgradeRequest.html#org.glassfish.tyrus.core">UpgradeRequest</a>
+<div class="block">Abstraction for a HTTP upgrade request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/UpgradeResponse.html#org.glassfish.tyrus.core">UpgradeResponse</a>
+<div class="block">Abstraction for a HTTP upgrade response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/WebSocketEngine.html#org.glassfish.tyrus.core">WebSocketEngine</a>
+<div class="block">WebSocket engine is used for upgrading HTTP requests into websocket connections.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html#org.glassfish.tyrus.core">WebSocketEngine.UpgradeInfo</a>
+<div class="block">Upgrade info that includes status for HTTP request upgrading and connection creation details.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/Writer.html#org.glassfish.tyrus.core">Writer</a>
+<div class="block">Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.servlet">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> used by <a href="../../../../org/glassfish/tyrus/servlet/package-summary.html">org.glassfish.tyrus.servlet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html#org.glassfish.tyrus.servlet">WebSocketEngine.UpgradeInfo</a>
+<div class="block">Upgrade info that includes status for HTTP request upgrading and connection creation details.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/Writer.html#org.glassfish.tyrus.servlet">Writer</a>
+<div class="block">Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.spi">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a> used by <a href="../../../../org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ClientEngine.html#org.glassfish.tyrus.spi">ClientEngine</a>
+<div class="block">Facade for handling client operations from containers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html#org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeInfo</a>
+<div class="block">Upgrade process result.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html#org.glassfish.tyrus.spi">ClientEngine.ClientUpgradeStatus</a>
+<div class="block">Status of upgrade process.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html#org.glassfish.tyrus.spi">ClientEngine.TimeoutHandler</a>
+<div class="block">Indicates to container that handshake timeout was reached.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/CompletionHandler.html#org.glassfish.tyrus.spi">CompletionHandler</a>
+<div class="block">A callback to notify about asynchronous I/O operations status updates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/Connection.html#org.glassfish.tyrus.spi">Connection</a>
+<div class="block">A logical websocket connection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html#org.glassfish.tyrus.spi">Connection.CloseListener</a>
+<div class="block">Transport close listener that receives connection close
+ notifications from Tyrus.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ReadHandler.html#org.glassfish.tyrus.spi">ReadHandler</a>
+<div class="block">Read handler provides a way for a transport to pass websocket
+ connection data to tyrus runtime.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/ServerContainer.html#org.glassfish.tyrus.spi">ServerContainer</a>
+<div class="block">HTTP server abstraction.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/UpgradeRequest.html#org.glassfish.tyrus.spi">UpgradeRequest</a>
+<div class="block">Abstraction for a HTTP upgrade request.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/UpgradeResponse.html#org.glassfish.tyrus.spi">UpgradeResponse</a>
+<div class="block">Abstraction for a HTTP upgrade response.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/WebSocketEngine.html#org.glassfish.tyrus.spi">WebSocketEngine</a>
+<div class="block">WebSocket engine is used for upgrading HTTP requests into websocket connections.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html#org.glassfish.tyrus.spi">WebSocketEngine.UpgradeInfo</a>
+<div class="block">Upgrade info that includes status for HTTP request upgrading and connection creation details.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html#org.glassfish.tyrus.spi">WebSocketEngine.UpgradeStatus</a>
+<div class="block">Upgrade Status for HTTP request upgrading.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/glassfish/tyrus/spi/class-use/Writer.html#org.glassfish.tyrus.spi">Writer</a>
+<div class="block">Writer class that is used by tyrus runtime to pass outbound websocket data
+ for a connection to a transport.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/glassfish/tyrus/spi/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/overview-frame.html b/apidocs/1.15/overview-frame.html
new file mode 100644
index 0000000..16aaecf
--- /dev/null
+++ b/apidocs/1.15/overview-frame.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:24 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Overview List (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<div class="indexHeader"><span><a href="allclasses-frame.html" target="packageFrame">All&nbsp;Classes</a></span></div>
+<div class="indexContainer">
+<h2 title="Packages">Packages</h2>
+<ul title="Packages">
+<li><a href="javax/websocket/package-frame.html" target="packageFrame">javax.websocket</a></li>
+<li><a href="javax/websocket/server/package-frame.html" target="packageFrame">javax.websocket.server</a></li>
+<li><a href="org/glassfish/tyrus/client/package-frame.html" target="packageFrame">org.glassfish.tyrus.client</a></li>
+<li><a href="org/glassfish/tyrus/client/auth/package-frame.html" target="packageFrame">org.glassfish.tyrus.client.auth</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/package-frame.html" target="packageFrame">org.glassfish.tyrus.container.grizzly.client</a></li>
+<li><a href="org/glassfish/tyrus/container/grizzly/server/package-frame.html" target="packageFrame">org.glassfish.tyrus.container.grizzly.server</a></li>
+<li><a href="org/glassfish/tyrus/core/package-frame.html" target="packageFrame">org.glassfish.tyrus.core</a></li>
+<li><a href="org/glassfish/tyrus/core/cluster/package-frame.html" target="packageFrame">org.glassfish.tyrus.core.cluster</a></li>
+<li><a href="org/glassfish/tyrus/core/coder/package-frame.html" target="packageFrame">org.glassfish.tyrus.core.coder</a></li>
+<li><a href="org/glassfish/tyrus/core/extension/package-frame.html" target="packageFrame">org.glassfish.tyrus.core.extension</a></li>
+<li><a href="org/glassfish/tyrus/core/frame/package-frame.html" target="packageFrame">org.glassfish.tyrus.core.frame</a></li>
+<li><a href="org/glassfish/tyrus/core/l10n/package-frame.html" target="packageFrame">org.glassfish.tyrus.core.l10n</a></li>
+<li><a href="org/glassfish/tyrus/core/monitoring/package-frame.html" target="packageFrame">org.glassfish.tyrus.core.monitoring</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/package-frame.html" target="packageFrame">org.glassfish.tyrus.core.uri</a></li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/package-frame.html" target="packageFrame">org.glassfish.tyrus.core.uri.internal</a></li>
+<li><a href="org/glassfish/tyrus/core/wsadl/model/package-frame.html" target="packageFrame">org.glassfish.tyrus.core.wsadl.model</a></li>
+<li><a href="org/glassfish/tyrus/gf/cdi/package-frame.html" target="packageFrame">org.glassfish.tyrus.gf.cdi</a></li>
+<li><a href="org/glassfish/tyrus/gf/ejb/package-frame.html" target="packageFrame">org.glassfish.tyrus.gf.ejb</a></li>
+<li><a href="org/glassfish/tyrus/server/package-frame.html" target="packageFrame">org.glassfish.tyrus.server</a></li>
+<li><a href="org/glassfish/tyrus/servlet/package-frame.html" target="packageFrame">org.glassfish.tyrus.servlet</a></li>
+<li><a href="org/glassfish/tyrus/spi/package-frame.html" target="packageFrame">org.glassfish.tyrus.spi</a></li>
+</ul>
+</div>
+<p>&nbsp;</p>
+</body>
+</html>
diff --git a/apidocs/1.15/overview-summary.html b/apidocs/1.15/overview-summary.html
new file mode 100644
index 0000000..68ebfa0
--- /dev/null
+++ b/apidocs/1.15/overview-summary.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Overview (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Overview (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Tyrus 1.15 API Documentation</h1>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
+<caption><span>Packages</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="javax/websocket/package-summary.html">javax.websocket</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs common to both the client and server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="javax/websocket/server/package-summary.html">javax.websocket.server</a></td>
+<td class="colLast">
+<div class="block">This package contains all the WebSocket APIs used only by server side applications.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/client/package-summary.html">org.glassfish.tyrus.client</a></td>
+<td class="colLast">
+<div class="block">Common Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/client/auth/package-summary.html">org.glassfish.tyrus.client.auth</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/container/grizzly/client/package-summary.html">org.glassfish.tyrus.container.grizzly.client</a></td>
+<td class="colLast">
+<div class="block">Grizzly Client container.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/container/grizzly/server/package-summary.html">org.glassfish.tyrus.container.grizzly.server</a></td>
+<td class="colLast">
+<div class="block">Grizzly Server container.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/core/package-summary.html">org.glassfish.tyrus.core</a></td>
+<td class="colLast">
+<div class="block">Core classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/core/cluster/package-summary.html">org.glassfish.tyrus.core.cluster</a></td>
+<td class="colLast">
+<div class="block">Cluster relates classes and interfaces.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/core/coder/package-summary.html">org.glassfish.tyrus.core.coder</a></td>
+<td class="colLast">
+<div class="block">Encoder and decoder adapters and built-in implementations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/core/extension/package-summary.html">org.glassfish.tyrus.core.extension</a></td>
+<td class="colLast">
+<div class="block">WebSocket Extension support.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/core/frame/package-summary.html">org.glassfish.tyrus.core.frame</a></td>
+<td class="colLast">
+<div class="block">WebSocket frame representations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/core/l10n/package-summary.html">org.glassfish.tyrus.core.l10n</a></td>
+<td class="colLast">
+<div class="block">Common internal localization utility classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/core/monitoring/package-summary.html">org.glassfish.tyrus.core.monitoring</a></td>
+<td class="colLast">
+<div class="block">Monitoring interfaces.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/core/uri/package-summary.html">org.glassfish.tyrus.core.uri</a></td>
+<td class="colLast">
+<div class="block">URI matching.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/core/uri/internal/package-summary.html">org.glassfish.tyrus.core.uri.internal</a></td>
+<td class="colLast">
+<div class="block">Common classes that provide support for URI templates,
+ encoding/decoding of URI components and multivalued collections.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/core/wsadl/model/package-summary.html">org.glassfish.tyrus.core.wsadl.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/gf/cdi/package-summary.html">org.glassfish.tyrus.gf.cdi</a></td>
+<td class="colLast">
+<div class="block">Tyrus CDI integration with Glassfish (and possibly other compatible containers).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/gf/ejb/package-summary.html">org.glassfish.tyrus.gf.ejb</a></td>
+<td class="colLast">
+<div class="block">Tyrus EJB integration with Glassfish (and possibly other compatible containers).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/server/package-summary.html">org.glassfish.tyrus.server</a></td>
+<td class="colLast">
+<div class="block">Server implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/servlet/package-summary.html">org.glassfish.tyrus.servlet</a></td>
+<td class="colLast">
+<div class="block">Servlet 3.1 integration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/glassfish/tyrus/spi/package-summary.html">org.glassfish.tyrus.spi</a></td>
+<td class="colLast">
+<div class="block">Tyrus SPI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/overview-tree.html b/apidocs/1.15/overview-tree.html
new file mode 100644
index 0000000..94ee8a1
--- /dev/null
+++ b/apidocs/1.15/overview-tree.html
@@ -0,0 +1,523 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:26 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Class Hierarchy (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Class Hierarchy (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="javax/websocket/package-tree.html">javax.websocket</a>, </li>
+<li><a href="javax/websocket/server/package-tree.html">javax.websocket.server</a>, </li>
+<li><a href="org/glassfish/tyrus/client/package-tree.html">org.glassfish.tyrus.client</a>, </li>
+<li><a href="org/glassfish/tyrus/client/auth/package-tree.html">org.glassfish.tyrus.client.auth</a>, </li>
+<li><a href="org/glassfish/tyrus/container/grizzly/client/package-tree.html">org.glassfish.tyrus.container.grizzly.client</a>, </li>
+<li><a href="org/glassfish/tyrus/container/grizzly/server/package-tree.html">org.glassfish.tyrus.container.grizzly.server</a>, </li>
+<li><a href="org/glassfish/tyrus/core/package-tree.html">org.glassfish.tyrus.core</a>, </li>
+<li><a href="org/glassfish/tyrus/core/cluster/package-tree.html">org.glassfish.tyrus.core.cluster</a>, </li>
+<li><a href="org/glassfish/tyrus/core/coder/package-tree.html">org.glassfish.tyrus.core.coder</a>, </li>
+<li><a href="org/glassfish/tyrus/core/extension/package-tree.html">org.glassfish.tyrus.core.extension</a>, </li>
+<li><a href="org/glassfish/tyrus/core/frame/package-tree.html">org.glassfish.tyrus.core.frame</a>, </li>
+<li><a href="org/glassfish/tyrus/core/l10n/package-tree.html">org.glassfish.tyrus.core.l10n</a>, </li>
+<li><a href="org/glassfish/tyrus/core/monitoring/package-tree.html">org.glassfish.tyrus.core.monitoring</a>, </li>
+<li><a href="org/glassfish/tyrus/core/uri/package-tree.html">org.glassfish.tyrus.core.uri</a>, </li>
+<li><a href="org/glassfish/tyrus/core/uri/internal/package-tree.html">org.glassfish.tyrus.core.uri.internal</a>, </li>
+<li><a href="org/glassfish/tyrus/core/wsadl/model/package-tree.html">org.glassfish.tyrus.core.wsadl.model</a>, </li>
+<li><a href="org/glassfish/tyrus/gf/cdi/package-tree.html">org.glassfish.tyrus.gf.cdi</a>, </li>
+<li><a href="org/glassfish/tyrus/gf/ejb/package-tree.html">org.glassfish.tyrus.gf.ejb</a>, </li>
+<li><a href="org/glassfish/tyrus/server/package-tree.html">org.glassfish.tyrus.server</a>, </li>
+<li><a href="org/glassfish/tyrus/servlet/package-tree.html">org.glassfish.tyrus.servlet</a>, </li>
+<li><a href="org/glassfish/tyrus/spi/package-tree.html">org.glassfish.tyrus.spi</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">AbstractMultivaluedMap</span></a>&lt;K,V&gt; (implements org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal">MultivaluedMap</a>&lt;K,V&gt;)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">MultivaluedHashMap</span></a>&lt;K,V&gt; (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">MultivaluedStringMap</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Application.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Application</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/AuthConfig.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">AuthConfig</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/AuthConfig.Builder.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">AuthConfig.Builder</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/Authenticator.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Authenticator</span></a></li>
+<li type="circle">java.nio.charset.<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true" title="class or interface in java.nio.charset"><span class="typeNameLink">Charset</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/StrictUtf8.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">StrictUtf8</span></a></li>
+</ul>
+</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/ClientEndpointConfig.Builder.html" title="class in javax.websocket"><span class="typeNameLink">ClientEndpointConfig.Builder</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/ClientEndpointConfig.Configurator.html" title="class in javax.websocket"><span class="typeNameLink">ClientEndpointConfig.Configurator</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">ClientManager.ReconnectHandler</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientProperties.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">ClientProperties</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/CloseReason.html" title="class in javax.websocket"><span class="typeNameLink">CloseReason</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/ClusterContext.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">ClusterContext</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/CoderAdapter.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">CoderAdapter</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/CoderWrapper.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">CoderWrapper</span></a>&lt;T&gt; (implements javax.websocket.<a href="javax/websocket/Decoder.html" title="interface in javax.websocket">Decoder</a>, javax.websocket.<a href="javax/websocket/Encoder.html" title="interface in javax.websocket">Encoder</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/InputStreamDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">InputStreamDecoder</span></a> (implements javax.websocket.<a href="javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;T&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">NoOpByteArrayCoder</span></a> (implements javax.websocket.<a href="javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;T&gt;, javax.websocket.<a href="javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;T&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">NoOpByteBufferCoder</span></a> (implements javax.websocket.<a href="javax/websocket/Decoder.Binary.html" title="interface in javax.websocket">Decoder.Binary</a>&lt;T&gt;, javax.websocket.<a href="javax/websocket/Encoder.Binary.html" title="interface in javax.websocket">Encoder.Binary</a>&lt;T&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/NoOpTextCoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">NoOpTextCoder</span></a> (implements javax.websocket.<a href="javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;T&gt;, javax.websocket.<a href="javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;T&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders</span></a>&lt;T&gt; (implements javax.websocket.<a href="javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;T&gt;)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.BooleanDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.ByteDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.CharacterDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.DoubleDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.FloatDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.IntegerDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.LongDecoder</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">PrimitiveDecoders.ShortDecoder</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/ReaderDecoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">ReaderDecoder</span></a> (implements javax.websocket.<a href="javax/websocket/Decoder.Text.html" title="interface in javax.websocket">Decoder.Text</a>&lt;T&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.coder.<a href="org/glassfish/tyrus/core/coder/ToStringEncoder.html" title="class in org.glassfish.tyrus.core.coder"><span class="typeNameLink">ToStringEncoder</span></a> (implements javax.websocket.<a href="javax/websocket/Encoder.Text.html" title="interface in javax.websocket">Encoder.Text</a>&lt;T&gt;)</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/CompletionHandler.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">CompletionHandler</span></a>&lt;E&gt;</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ComponentProvider</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.gf.cdi.<a href="org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html" title="class in org.glassfish.tyrus.gf.cdi"><span class="typeNameLink">CdiComponentProvider</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DefaultComponentProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">DefaultComponentProvider</span></a></li>
+<li type="circle">org.glassfish.tyrus.gf.ejb.<a href="org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html" title="class in org.glassfish.tyrus.gf.ejb"><span class="typeNameLink">EjbComponentProvider</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ComponentProviderService.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ComponentProviderService</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/ContainerProvider.html" title="class in javax.websocket"><span class="typeNameLink">ContainerProvider</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyContainerProvider</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/Credentials.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">Credentials</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">DebugContext</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Endpoint.html" title="class in javax.websocket"><span class="typeNameLink">Endpoint</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/AnnotatedEndpoint.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">AnnotatedEndpoint</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/Endpoint.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">Endpoint</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ErrorCollector.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ErrorCollector</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ExecutorServiceProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ExecutorServiceProvider</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/BaseContainer.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">BaseContainer</span></a> (implements javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ClientManager.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">ClientManager</span></a> (implements javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket">WebSocketContainer</a>)</li>
+<li type="circle">org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerContainer.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">TyrusServerContainer</span></a> (implements org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi">ServerContainer</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Frame</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TyrusFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">TyrusFrame</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/BinaryFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">BinaryFrame</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/CloseFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">CloseFrame</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/PingFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">PingFrame</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/PongFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">PongFrame</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TextFrame.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">TextFrame</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/Frame.Builder.html" title="class in org.glassfish.tyrus.core.frame"><span class="typeNameLink">Frame.Builder</span></a></li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyClientContainer</span></a> (implements org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi">ClientContainer</a>)</li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyClientProperties</span></a></li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyClientSocket</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Handshake.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Handshake</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizableMessage.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">LocalizableMessage</span></a> (implements org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n">Localizable</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">LocalizableMessageFactory</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/LocalizationMessages.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">LocalizationMessages</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/Localizer.html" title="class in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Localizer</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.uri.<a href="org/glassfish/tyrus/core/uri/Match.html" title="class in org.glassfish.tyrus.core.uri"><span class="typeNameLink">Match</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MessageHandlerManager.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">MessageHandlerManager</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.wsadl.model.<a href="org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html" title="class in org.glassfish.tyrus.core.wsadl.model"><span class="typeNameLink">ObjectFactory</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/OsgiRegistry.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">OsgiRegistry</span></a> (implements org.osgi.framework.SynchronousBundleListener)</li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PatternWithGroups</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PathPattern</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolHandler.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ProtocolHandler</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ReflectionHelper</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ReflectionHelper.ClassTypePair</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ReflectionHelper.DeclaringClassInterfacePair</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ReflectionHelper.TypeClassPair</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">RemoteSession</span></a> (implements org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a>, javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">RequestContext.Builder</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/SendResult.html" title="class in javax.websocket"><span class="typeNameLink">SendResult</span></a></li>
+<li type="circle">org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/Server.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">Server</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ServerContainerFactory.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">ServerContainerFactory</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.container.grizzly.server.<a href="org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html" title="class in org.glassfish.tyrus.container.grizzly.server"><span class="typeNameLink">GrizzlyServerContainer</span></a></li>
+</ul>
+</li>
+<li type="circle">javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Builder.html" title="class in javax.websocket.server"><span class="typeNameLink">ServerEndpointConfig.Builder</span></a></li>
+<li type="circle">javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.Configurator.html" title="class in javax.websocket.server"><span class="typeNameLink">ServerEndpointConfig.Configurator</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusServerEndpointConfigurator</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ServiceFinder</span></a>&lt;T&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ServiceFinder.ServiceIteratorProvider</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ServiceFinder.DefaultServiceIteratorProvider</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionEventListener.html" title="class in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">SessionEventListener</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslContextConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">SslContextConfigurator</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/SslEngineConfigurator.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">SslEngineConfigurator</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/StrictUtf8.Parser.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">StrictUtf8.Parser</span></a></li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">TaskProcessor</span></a></li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">TaskProcessor.Task</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/ThreadPoolConfig.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">ThreadPoolConfig</span></a></li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Error.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Error</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ServiceConfigurationError</span></a></li>
+</ul>
+</li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="javax/websocket/DecodeException.html" title="class in javax.websocket"><span class="typeNameLink">DecodeException</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/DeploymentException.html" title="class in javax.websocket"><span class="typeNameLink">DeploymentException</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/EncodeException.html" title="class in javax.websocket"><span class="typeNameLink">EncodeException</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">HandshakeException</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.client.auth.<a href="org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth"><span class="typeNameLink">AuthenticationException</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">RedirectException</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">RetryAfterException</span></a></li>
+</ul>
+</li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">RuntimeException</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">WebSocketException</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">ProtocolException</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Utf8DecodingException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/SessionException.html" title="class in javax.websocket"><span class="typeNameLink">SessionException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/TyrusClientEngine.html" title="class in org.glassfish.tyrus.client"><span class="typeNameLink">TyrusClientEngine</span></a> (implements org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi">ClientEngine</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusEndpointWrapper</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusEndpointWrapper.SessionListener</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusExtension</span></a> (implements javax.websocket.<a href="javax/websocket/Extension.html" title="interface in javax.websocket">Extension</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusExtension.TyrusParameter</span></a> (implements javax.websocket.<a href="javax/websocket/Extension.Parameter.html" title="interface in javax.websocket">Extension.Parameter</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusFuture.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusFuture</span></a>&lt;T&gt; (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;V&gt;)</li>
+<li type="circle">org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html" title="class in org.glassfish.tyrus.servlet"><span class="typeNameLink">TyrusHttpUpgradeHandler</span></a> (implements javax.servlet.http.HttpUpgradeHandler, javax.servlet.ReadListener)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusRemoteEndpoint.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusRemoteEndpoint</span></a> (implements javax.websocket.<a href="javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket">RemoteEndpoint</a>)</li>
+<li type="circle">org.glassfish.tyrus.server.<a href="org/glassfish/tyrus/server/TyrusServerConfiguration.html" title="class in org.glassfish.tyrus.server"><span class="typeNameLink">TyrusServerConfiguration</span></a> (implements javax.websocket.server.<a href="javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server">ServerApplicationConfig</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusServerEndpointConfig.Builder</span></a></li>
+<li type="circle">org.glassfish.tyrus.servlet.<a href="org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html" title="class in org.glassfish.tyrus.servlet"><span class="typeNameLink">TyrusServletContainerInitializer</span></a> (implements javax.servlet.ServletContainerInitializer)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusSession.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusSession</span></a> (implements org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster">DistributedSession</a>, javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocket.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusWebSocket</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusWebSocketEngine</span></a> (implements org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi">WebSocketEngine</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusWebSocketEngine.TyrusWebSocketEngineBuilder</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeRequest.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">UpgradeRequest</span></a> (implements javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server">HandshakeRequest</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">RequestContext</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/UpgradeResponse.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">UpgradeResponse</span></a> (implements javax.websocket.<a href="javax/websocket/HandshakeResponse.html" title="interface in javax.websocket">HandshakeResponse</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusUpgradeResponse.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusUpgradeResponse</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">UriComponent</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">UriTemplate</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathTemplate.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PathTemplate</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html" title="class in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">UriTemplateParser</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Utils</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Utils.Stringifier.html" title="class in org.glassfish.tyrus.core"><span class="typeNameLink">Utils.Stringifier</span></a>&lt;T&gt;</li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.server.<a href="org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html" title="class in org.glassfish.tyrus.container.grizzly.server"><span class="typeNameLink">WebSocketAddOn</span></a> (implements org.glassfish.grizzly.http.server.AddOn)</li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/Writer.html" title="class in org.glassfish.tyrus.spi"><span class="typeNameLink">Writer</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>)
+<ul>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html" title="class in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">GrizzlyWriter</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">ApplicationEventListener</span></a></li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">AutoCloseable</span></a>
+<ul>
+<li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Closeable</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">DistributedSession</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket"><span class="typeNameLink">Session</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">DistributedSession</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">DistributedSession</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Session.html" title="interface in javax.websocket"><span class="typeNameLink">Session</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/DistributedSession.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">DistributedSession</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">BaseContainer.ShutDownCondition</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/BroadcastListener.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">BroadcastListener</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientContainer</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientEngine</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientEngine.ClientUpgradeInfo</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientEngine.TimeoutHandler</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket"><span class="typeNameLink">CloseReason.CloseCode</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/Connection.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Connection</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/Connection.CloseListener.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">Connection.CloseListener</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Decoder.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="javax/websocket/Decoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder.Binary</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Decoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder.BinaryStream</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Decoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder.Text</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Decoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Decoder.TextStream</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Encoder.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="javax/websocket/Encoder.Binary.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder.Binary</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Encoder.BinaryStream.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder.BinaryStream</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Encoder.Text.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder.Text</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Encoder.TextStream.html" title="interface in javax.websocket"><span class="typeNameLink">Encoder.TextStream</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/EndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">EndpointConfig</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="javax/websocket/ClientEndpointConfig.html" title="interface in javax.websocket"><span class="typeNameLink">ClientEndpointConfig</span></a></li>
+<li type="circle">javax.websocket.server.<a href="javax/websocket/server/ServerEndpointConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">ServerEndpointConfig</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusServerEndpointConfig</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusServerEndpointConfig.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusServerEndpointConfig</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/EndpointEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">EndpointEventListener</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.extension.<a href="org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html" title="interface in org.glassfish.tyrus.core.extension"><span class="typeNameLink">ExtendedExtension.ExtensionContext</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Extension.html" title="interface in javax.websocket"><span class="typeNameLink">Extension</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.core.extension.<a href="org/glassfish/tyrus/core/extension/ExtendedExtension.html" title="interface in org.glassfish.tyrus.core.extension"><span class="typeNameLink">ExtendedExtension</span></a></li>
+</ul>
+</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/Extension.Parameter.html" title="interface in javax.websocket"><span class="typeNameLink">Extension.Parameter</span></a></li>
+<li type="circle">javax.websocket.server.<a href="javax/websocket/server/HandshakeRequest.html" title="interface in javax.websocket.server"><span class="typeNameLink">HandshakeRequest</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/HandshakeResponse.html" title="interface in javax.websocket"><span class="typeNameLink">HandshakeResponse</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.l10n.<a href="org/glassfish/tyrus/core/l10n/Localizable.html" title="interface in org.glassfish.tyrus.core.l10n"><span class="typeNameLink">Localizable</span></a></li>
+<li type="circle">java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><span class="typeNameLink">Map</span></a>&lt;K,V&gt;
+<ul>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">MultivaluedMap</span></a>&lt;K,V&gt;</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MaskingKeyGenerator.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">MaskingKeyGenerator</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.monitoring.<a href="org/glassfish/tyrus/core/monitoring/MessageEventListener.html" title="interface in org.glassfish.tyrus.core.monitoring"><span class="typeNameLink">MessageEventListener</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/MessageHandler.html" title="interface in javax.websocket"><span class="typeNameLink">MessageHandler</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="javax/websocket/MessageHandler.Partial.html" title="interface in javax.websocket"><span class="typeNameLink">MessageHandler.Partial</span></a>&lt;T&gt;</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/MessageHandler.Whole.html" title="interface in javax.websocket"><span class="typeNameLink">MessageHandler.Whole</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathSegment.html" title="interface in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PathSegment</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/PongMessage.html" title="interface in javax.websocket"><span class="typeNameLink">PongMessage</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ReadHandler.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ReadHandler</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/RemoteEndpoint.html" title="interface in javax.websocket"><span class="typeNameLink">RemoteEndpoint</span></a>
+<ul>
+<li type="circle">javax.websocket.<a href="javax/websocket/RemoteEndpoint.Async.html" title="interface in javax.websocket"><span class="typeNameLink">RemoteEndpoint.Async</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/RemoteEndpoint.Basic.html" title="interface in javax.websocket"><span class="typeNameLink">RemoteEndpoint.Basic</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html" title="interface in org.glassfish.tyrus.core"><span class="typeNameLink">RequestContext.Builder.IsUserInRoleDelegate</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/SendHandler.html" title="interface in javax.websocket"><span class="typeNameLink">SendHandler</span></a></li>
+<li type="circle">javax.websocket.server.<a href="javax/websocket/server/ServerApplicationConfig.html" title="interface in javax.websocket.server"><span class="typeNameLink">ServerApplicationConfig</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/SessionListener.html" title="interface in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">SessionListener</span></a></li>
+<li type="circle">org.glassfish.tyrus.container.grizzly.client.<a href="org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html" title="interface in org.glassfish.tyrus.container.grizzly.client"><span class="typeNameLink">TaskProcessor.Condition</span></a></li>
+<li type="circle">org.glassfish.tyrus.client.<a href="org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html" title="interface in org.glassfish.tyrus.client"><span class="typeNameLink">TyrusClientEngine.ClientHandshakeListener</span></a></li>
+<li type="circle">javax.websocket.<a href="javax/websocket/WebSocketContainer.html" title="interface in javax.websocket"><span class="typeNameLink">WebSocketContainer</span></a>
+<ul>
+<li type="circle">javax.websocket.server.<a href="javax/websocket/server/ServerContainer.html" title="interface in javax.websocket.server"><span class="typeNameLink">ServerContainer</span></a>
+<ul>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ServerContainer</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ServerContainer.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">ServerContainer</span></a></li>
+</ul>
+</li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/WebSocketEngine.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">WebSocketEngine</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html" title="interface in org.glassfish.tyrus.spi"><span class="typeNameLink">WebSocketEngine.UpgradeInfo</span></a></li>
+</ul>
+<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
+<ul>
+<li type="circle">javax.websocket.<a href="javax/websocket/OnError.html" title="annotation in javax.websocket"><span class="typeNameLink">OnError</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/ClientEndpoint.html" title="annotation in javax.websocket"><span class="typeNameLink">ClientEndpoint</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/OnMessage.html" title="annotation in javax.websocket"><span class="typeNameLink">OnMessage</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/OnClose.html" title="annotation in javax.websocket"><span class="typeNameLink">OnClose</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">javax.websocket.<a href="javax/websocket/OnOpen.html" title="annotation in javax.websocket"><span class="typeNameLink">OnOpen</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">javax.websocket.server.<a href="javax/websocket/server/PathParam.html" title="annotation in javax.websocket.server"><span class="typeNameLink">PathParam</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">javax.websocket.server.<a href="javax/websocket/server/ServerEndpoint.html" title="annotation in javax.websocket.server"><span class="typeNameLink">ServerEndpoint</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/MaxSessions.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">MaxSessions</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Beta.html" title="annotation in org.glassfish.tyrus.core"><span class="typeNameLink">Beta</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">javax.websocket.<a href="javax/websocket/CloseReason.CloseCodes.html" title="enum in javax.websocket"><span class="typeNameLink">CloseReason.CloseCodes</span></a> (implements javax.websocket.<a href="javax/websocket/CloseReason.CloseCode.html" title="interface in javax.websocket">CloseReason.CloseCode</a>)</li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/Version.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">Version</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.Type.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">DebugContext.Type</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.TracingType.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">DebugContext.TracingType</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/DebugContext.TracingThreshold.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">DebugContext.TracingThreshold</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">TyrusEndpointWrapper.SessionListener.OnOpenResult</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.<a href="org/glassfish/tyrus/core/CloseReasons.html" title="enum in org.glassfish.tyrus.core"><span class="typeNameLink">CloseReasons</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">PathPattern.RightHandPath</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.uri.internal.<a href="org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html" title="enum in org.glassfish.tyrus.core.uri.internal"><span class="typeNameLink">UriComponent.Type</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.frame.<a href="org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html" title="enum in org.glassfish.tyrus.core.frame"><span class="typeNameLink">TyrusFrame.FrameType</span></a></li>
+<li type="circle">org.glassfish.tyrus.core.cluster.<a href="org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html" title="enum in org.glassfish.tyrus.core.cluster"><span class="typeNameLink">RemoteSession.DistributedMapKey</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">ClientEngine.ClientUpgradeStatus</span></a></li>
+<li type="circle">org.glassfish.tyrus.spi.<a href="org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html" title="enum in org.glassfish.tyrus.spi"><span class="typeNameLink">WebSocketEngine.UpgradeStatus</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/package-list b/apidocs/1.15/package-list
new file mode 100644
index 0000000..f726e72
--- /dev/null
+++ b/apidocs/1.15/package-list
@@ -0,0 +1,21 @@
+javax.websocket
+javax.websocket.server
+org.glassfish.tyrus.client
+org.glassfish.tyrus.client.auth
+org.glassfish.tyrus.container.grizzly.client
+org.glassfish.tyrus.container.grizzly.server
+org.glassfish.tyrus.core
+org.glassfish.tyrus.core.cluster
+org.glassfish.tyrus.core.coder
+org.glassfish.tyrus.core.extension
+org.glassfish.tyrus.core.frame
+org.glassfish.tyrus.core.l10n
+org.glassfish.tyrus.core.monitoring
+org.glassfish.tyrus.core.uri
+org.glassfish.tyrus.core.uri.internal
+org.glassfish.tyrus.core.wsadl.model
+org.glassfish.tyrus.gf.cdi
+org.glassfish.tyrus.gf.ejb
+org.glassfish.tyrus.server
+org.glassfish.tyrus.servlet
+org.glassfish.tyrus.spi
diff --git a/apidocs/1.15/packages b/apidocs/1.15/packages
new file mode 100644
index 0000000..cbb57ba
--- /dev/null
+++ b/apidocs/1.15/packages
@@ -0,0 +1,21 @@
+javax.websocket
+javax.websocket.server
+org.glassfish.tyrus.core.l10n
+org.glassfish.tyrus.core.wsadl.model
+org.glassfish.tyrus.core
+org.glassfish.tyrus.core.uri
+org.glassfish.tyrus.core.uri.internal
+org.glassfish.tyrus.core.monitoring
+org.glassfish.tyrus.core.frame
+org.glassfish.tyrus.core.extension
+org.glassfish.tyrus.core.coder
+org.glassfish.tyrus.core.cluster
+org.glassfish.tyrus.client
+org.glassfish.tyrus.client.auth
+org.glassfish.tyrus.server
+org.glassfish.tyrus.gf.cdi
+org.glassfish.tyrus.gf.ejb
+org.glassfish.tyrus.container.grizzly.client
+org.glassfish.tyrus.container.grizzly.server
+org.glassfish.tyrus.servlet
+org.glassfish.tyrus.spi
\ No newline at end of file
diff --git a/apidocs/1.15/script.js b/apidocs/1.15/script.js
new file mode 100644
index 0000000..b346356
--- /dev/null
+++ b/apidocs/1.15/script.js
@@ -0,0 +1,30 @@
+function show(type)
+{
+    count = 0;
+    for (var key in methods) {
+        var row = document.getElementById(key);
+        if ((methods[key] &  type) != 0) {
+            row.style.display = '';
+            row.className = (count++ % 2) ? rowColor : altColor;
+        }
+        else
+            row.style.display = 'none';
+    }
+    updateTabs(type);
+}
+
+function updateTabs(type)
+{
+    for (var value in tabs) {
+        var sNode = document.getElementById(tabs[value][0]);
+        var spanNode = sNode.firstChild;
+        if (value == type) {
+            sNode.className = activeTableTab;
+            spanNode.innerHTML = tabs[value][1];
+        }
+        else {
+            sNode.className = tableTab;
+            spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
+        }
+    }
+}
diff --git a/apidocs/1.15/serialized-form.html b/apidocs/1.15/serialized-form.html
new file mode 100644
index 0000000..f783442
--- /dev/null
+++ b/apidocs/1.15/serialized-form.html
@@ -0,0 +1,378 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_202) on Tue Jun 09 07:50:25 GMT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Serialized Form (Tyrus 1.15 API)</title>
+<meta name="date" content="2020-06-09">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Serialized Form (Tyrus 1.15 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Serialized Form" class="title">Serialized Form</h1>
+</div>
+<div class="serializedFormContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2 title="Package">Package&nbsp;javax.websocket</h2>
+<ul class="blockList">
+<li class="blockList"><a name="javax.websocket.DecodeException">
+<!--   -->
+</a>
+<h3>Class <a href="javax/websocket/DecodeException.html" title="class in javax.websocket">javax.websocket.DecodeException</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>6L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>bb</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bb</pre>
+</li>
+<li class="blockListLast">
+<h4>encodedString</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> encodedString</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="javax.websocket.DeploymentException">
+<!--   -->
+</a>
+<h3>Class <a href="javax/websocket/DeploymentException.html" title="class in javax.websocket">javax.websocket.DeploymentException</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>7576860738144220015L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="javax.websocket.EncodeException">
+<!--   -->
+</a>
+<h3>Class <a href="javax/websocket/EncodeException.html" title="class in javax.websocket">javax.websocket.EncodeException</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>6L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>object</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> object</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="javax.websocket.SessionException">
+<!--   -->
+</a>
+<h3>Class <a href="javax/websocket/SessionException.html" title="class in javax.websocket">javax.websocket.SessionException</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>12L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>session</h4>
+<pre><a href="javax/websocket/Session.html" title="interface in javax.websocket">Session</a> session</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;org.glassfish.tyrus.client</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client.RedirectException">
+<!--   -->
+</a>
+<h3>Class <a href="org/glassfish/tyrus/client/RedirectException.html" title="class in org.glassfish.tyrus.client">org.glassfish.tyrus.client.RedirectException</a> extends <a href="org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>4357724300486801294L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.client.RetryAfterException">
+<!--   -->
+</a>
+<h3>Class <a href="org/glassfish/tyrus/client/RetryAfterException.html" title="class in org.glassfish.tyrus.client">org.glassfish.tyrus.client.RetryAfterException</a> extends <a href="org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>delay</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> delay</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;org.glassfish.tyrus.client.auth</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.client.auth.AuthenticationException">
+<!--   -->
+</a>
+<h3>Class <a href="org/glassfish/tyrus/client/auth/AuthenticationException.html" title="class in org.glassfish.tyrus.client.auth">org.glassfish.tyrus.client.auth.AuthenticationException</a> extends <a href="org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">HandshakeException</a> implements Serializable</h3>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;org.glassfish.tyrus.core</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.HandshakeException">
+<!--   -->
+</a>
+<h3>Class <a href="org/glassfish/tyrus/core/HandshakeException.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.HandshakeException</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>httpStatusCode</h4>
+<pre>int httpStatusCode</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.ProtocolException">
+<!--   -->
+</a>
+<h3>Class <a href="org/glassfish/tyrus/core/ProtocolException.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.ProtocolException</a> extends <a href="org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>reasonPhrase</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> reasonPhrase</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.ServiceConfigurationError">
+<!--   -->
+</a>
+<h3>Class <a href="org/glassfish/tyrus/core/ServiceConfigurationError.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.ServiceConfigurationError</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Error.html?is-external=true" title="class or interface in java.lang">Error</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-8532392338326428074L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.TyrusExtension">
+<!--   -->
+</a>
+<h3>Class <a href="org/glassfish/tyrus/core/TyrusExtension.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.TyrusExtension</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-3671075267907614851L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name</pre>
+</li>
+<li class="blockListLast">
+<h4>parameters</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">E</a>&gt; parameters</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.TyrusExtension.TyrusParameter">
+<!--   -->
+</a>
+<h3>Class <a href="org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.TyrusExtension.TyrusParameter</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-6818457211703933087L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name</pre>
+</li>
+<li class="blockListLast">
+<h4>value</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.Utf8DecodingException">
+<!--   -->
+</a>
+<h3>Class <a href="org/glassfish/tyrus/core/Utf8DecodingException.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.Utf8DecodingException</a> extends <a href="org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">WebSocketException</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>7766051445796057L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.WebSocketException">
+<!--   -->
+</a>
+<h3>Class <a href="org/glassfish/tyrus/core/WebSocketException.html" title="class in org.glassfish.tyrus.core">org.glassfish.tyrus.core.WebSocketException</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;org.glassfish.tyrus.core.uri.internal</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap">
+<!--   -->
+</a>
+<h3>Class <a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap</a> extends <a href="org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html" title="class in org.glassfish.tyrus.core.uri.internal">AbstractMultivaluedMap</a>&lt;<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">K</a>,<a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="type parameter in MultivaluedHashMap">V</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-6052320403766368902L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap">
+<!--   -->
+</a>
+<h3>Class <a href="org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html" title="class in org.glassfish.tyrus.core.uri.internal">org.glassfish.tyrus.core.uri.internal.MultivaluedStringMap</a> extends <a href="org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html" title="class in org.glassfish.tyrus.core.uri.internal">MultivaluedHashMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-6052320403766368902L</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2020 <a href="http://www.oracle.com/">Oracle Corporation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/1.15/stylesheet.css b/apidocs/1.15/stylesheet.css
new file mode 100644
index 0000000..98055b2
--- /dev/null
+++ b/apidocs/1.15/stylesheet.css
@@ -0,0 +1,574 @@
+/* Javadoc style sheet */
+/*
+Overall document style
+*/
+
+@import url('resources/fonts/dejavu.css');
+
+body {
+    background-color:#ffffff;
+    color:#353833;
+    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:14px;
+    margin:0;
+}
+a:link, a:visited {
+    text-decoration:none;
+    color:#4A6782;
+}
+a:hover, a:focus {
+    text-decoration:none;
+    color:#bb7a2a;
+}
+a:active {
+    text-decoration:none;
+    color:#4A6782;
+}
+a[name] {
+    color:#353833;
+}
+a[name]:hover {
+    text-decoration:none;
+    color:#353833;
+}
+pre {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+}
+h1 {
+    font-size:20px;
+}
+h2 {
+    font-size:18px;
+}
+h3 {
+    font-size:16px;
+    font-style:italic;
+}
+h4 {
+    font-size:13px;
+}
+h5 {
+    font-size:12px;
+}
+h6 {
+    font-size:11px;
+}
+ul {
+    list-style-type:disc;
+}
+code, tt {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+    margin-top:8px;
+    line-height:1.4em;
+}
+dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+}
+table tr td dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    vertical-align:top;
+    padding-top:4px;
+}
+sup {
+    font-size:8px;
+}
+/*
+Document title and Copyright styles
+*/
+.clear {
+    clear:both;
+    height:0px;
+    overflow:hidden;
+}
+.aboutLanguage {
+    float:right;
+    padding:0px 21px;
+    font-size:11px;
+    z-index:200;
+    margin-top:-9px;
+}
+.legalCopy {
+    margin-left:.5em;
+}
+.bar a, .bar a:link, .bar a:visited, .bar a:active {
+    color:#FFFFFF;
+    text-decoration:none;
+}
+.bar a:hover, .bar a:focus {
+    color:#bb7a2a;
+}
+.tab {
+    background-color:#0066FF;
+    color:#ffffff;
+    padding:8px;
+    width:5em;
+    font-weight:bold;
+}
+/*
+Navigation bar styles
+*/
+.bar {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    padding:.8em .5em .4em .8em;
+    height:auto;/*height:1.8em;*/
+    font-size:11px;
+    margin:0;
+}
+.topNav {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px; 
+}
+.bottomNav {
+    margin-top:10px;
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px;
+}
+.subNav {
+    background-color:#dee3e9;
+    float:left;
+    width:100%;
+    overflow:hidden;
+    font-size:12px;
+}
+.subNav div {
+    clear:left;
+    float:left;
+    padding:0 0 5px 6px;
+    text-transform:uppercase;
+}
+ul.navList, ul.subNavList {
+    float:left;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.navList li{
+    list-style:none;
+    float:left;
+    padding: 5px 6px;
+    text-transform:uppercase;
+}
+ul.subNavList li{
+    list-style:none;
+    float:left;
+}
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
+    color:#FFFFFF;
+    text-decoration:none;
+    text-transform:uppercase;
+}
+.topNav a:hover, .bottomNav a:hover {
+    text-decoration:none;
+    color:#bb7a2a;
+    text-transform:uppercase;
+}
+.navBarCell1Rev {
+    background-color:#F8981D;
+    color:#253441;
+    margin: auto 5px;
+}
+.skipNav {
+    position:absolute;
+    top:auto;
+    left:-9999px;
+    overflow:hidden;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+    clear:both;
+    margin:0 20px;
+    padding:5px 0 0 0;
+}
+.indexHeader {
+    margin:10px;
+    position:relative;
+}
+.indexHeader span{
+    margin-right:15px;
+}
+.indexHeader h1 {
+    font-size:13px;
+}
+.title {
+    color:#2c4557;
+    margin:10px 0;
+}
+.subTitle {
+    margin:5px 0 0 0;
+}
+.header ul {
+    margin:0 0 15px 0;
+    padding:0;
+}
+.footer ul {
+    margin:20px 0 5px 0;
+}
+.header ul li, .footer ul li {
+    list-style:none;
+    font-size:13px;
+}
+/*
+Heading styles
+*/
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+ul.blockList ul.blockList li.blockList h3 {
+    padding:0;
+    margin:15px 0;
+}
+ul.blockList li.blockList h2 {
+    padding:0px 0 20px 0;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
+    clear:both;
+    padding:10px 20px;
+    position:relative;
+}
+.indexContainer {
+    margin:10px;
+    position:relative;
+    font-size:12px;
+}
+.indexContainer h2 {
+    font-size:13px;
+    padding:0 0 3px 0;
+}
+.indexContainer ul {
+    margin:0;
+    padding:0;
+}
+.indexContainer ul li {
+    list-style:none;
+    padding-top:2px;
+}
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
+    font-size:12px;
+    font-weight:bold;
+    margin:10px 0 0 0;
+    color:#4E4E4E;
+}
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
+    margin:5px 0 10px 0px;
+    font-size:14px;
+    font-family:'DejaVu Sans Mono',monospace;
+}
+.serializedFormContainer dl.nameValue dt {
+    margin-left:1px;
+    font-size:1.1em;
+    display:inline;
+    font-weight:bold;
+}
+.serializedFormContainer dl.nameValue dd {
+    margin:0 0 0 1px;
+    font-size:1.1em;
+    display:inline;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+    display:inline;
+    font-size:0.9em;
+}
+ul.inheritance {
+    margin:0;
+    padding:0;
+}
+ul.inheritance li {
+    display:inline;
+    list-style:none;
+}
+ul.inheritance li ul.inheritance {
+    margin-left:15px;
+    padding-left:15px;
+    padding-top:1px;
+}
+ul.blockList, ul.blockListLast {
+    margin:10px 0 10px 0;
+    padding:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+    list-style:none;
+    margin-bottom:15px;
+    line-height:1.4;
+}
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
+    padding:0px 20px 5px 10px;
+    border:1px solid #ededed; 
+    background-color:#f8f8f8;
+}
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
+    padding:0 0 5px 8px;
+    background-color:#ffffff;
+    border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
+    margin-left:0;
+    padding-left:0;
+    padding-bottom:15px;
+    border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
+    list-style:none;
+    border-bottom:none;
+    padding-bottom:0;
+}
+table tr td dl, table tr td dl dt, table tr td dl dd {
+    margin-top:0;
+    margin-bottom:1px;
+}
+/*
+Table styles
+*/
+.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
+    width:100%;
+    border-left:1px solid #EEE; 
+    border-right:1px solid #EEE; 
+    border-bottom:1px solid #EEE; 
+}
+.overviewSummary, .memberSummary  {
+    padding:0px;
+}
+.overviewSummary caption, .memberSummary caption, .typeSummary caption,
+.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
+    position:relative;
+    text-align:left;
+    background-repeat:no-repeat;
+    color:#253441;
+    font-weight:bold;
+    clear:none;
+    overflow:hidden;
+    padding:0px;
+    padding-top:10px;
+    padding-left:1px;
+    margin:0px;
+    white-space:pre;
+}
+.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
+.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
+.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
+.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
+.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
+    color:#FFFFFF;
+}
+.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
+.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    padding-bottom:7px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    border: none;
+    height:16px;
+}
+.memberSummary caption span.activeTableTab span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    margin-right:3px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    height:16px;
+}
+.memberSummary caption span.tableTab span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    margin-right:3px;
+    display:inline-block;
+    float:left;
+    background-color:#4D7A97;
+    height:16px;
+}
+.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
+    padding-top:0px;
+    padding-left:0px;
+    padding-right:0px;
+    background-image:none;
+    float:none;
+    display:inline;
+}
+.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
+.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
+    display:none;
+    width:5px;
+    position:relative;
+    float:left;
+    background-color:#F8981D;
+}
+.memberSummary .activeTableTab .tabEnd {
+    display:none;
+    width:5px;
+    margin-right:3px;
+    position:relative; 
+    float:left;
+    background-color:#F8981D;
+}
+.memberSummary .tableTab .tabEnd {
+    display:none;
+    width:5px;
+    margin-right:3px;
+    position:relative;
+    background-color:#4D7A97;
+    float:left;
+
+}
+.overviewSummary td, .memberSummary td, .typeSummary td,
+.useSummary td, .constantsSummary td, .deprecatedSummary td {
+    text-align:left;
+    padding:0px 0px 12px 10px;
+}
+th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
+td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
+    vertical-align:top;
+    padding-right:0px;
+    padding-top:8px;
+    padding-bottom:3px;
+}
+th.colFirst, th.colLast, th.colOne, .constantsSummary th {
+    background:#dee3e9;
+    text-align:left;
+    padding:8px 3px 3px 7px;
+}
+td.colFirst, th.colFirst {
+    white-space:nowrap;
+    font-size:13px;
+}
+td.colLast, th.colLast {
+    font-size:13px;
+}
+td.colOne, th.colOne {
+    font-size:13px;
+}
+.overviewSummary td.colFirst, .overviewSummary th.colFirst,
+.useSummary td.colFirst, .useSummary th.colFirst,
+.overviewSummary td.colOne, .overviewSummary th.colOne,
+.memberSummary td.colFirst, .memberSummary th.colFirst,
+.memberSummary td.colOne, .memberSummary th.colOne,
+.typeSummary td.colFirst{
+    width:25%;
+    vertical-align:top;
+}
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+    font-weight:bold;
+}
+.tableSubHeadingColor {
+    background-color:#EEEEFF;
+}
+.altColor {
+    background-color:#FFFFFF;
+}
+.rowColor {
+    background-color:#EEEEEF;
+}
+/*
+Content styles
+*/
+.description pre {
+    margin-top:0;
+}
+.deprecatedContent {
+    margin:0;
+    padding:10px 0;
+}
+.docSummary {
+    padding:0;
+}
+
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    font-style:normal;
+}
+
+div.block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+
+td.colLast div {
+    padding-top:0px;
+}
+
+
+td.colLast a {
+    padding-bottom:3px;
+}
+/*
+Formatting effect styles
+*/
+.sourceLineNo {
+    color:green;
+    padding:0 30px 0 0;
+}
+h1.hidden {
+    visibility:hidden;
+    overflow:hidden;
+    font-size:10px;
+}
+.block {
+    display:block;
+    margin:3px 10px 2px 0px;
+    color:#474747;
+}
+.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
+.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
+.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
+    font-weight:bold;
+}
+.deprecationComment, .emphasizedPhrase, .interfaceName {
+    font-style:italic;
+}
+
+div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
+div.block div.block span.interfaceName {
+    font-style:normal;
+}
+
+div.contentContainer ul.blockList li.blockList h2{
+    padding-bottom:0px;
+}
+ git commit -m '[jenkins] automatic apidocs update [1.15]'
[master 5aa60e5] [jenkins] automatic apidocs update [1.15]
 529 files changed, 155287 insertions(+)
 create mode 100644 apidocs/1.15/allclasses-frame.html
 create mode 100644 apidocs/1.15/allclasses-noframe.html
 create mode 100644 apidocs/1.15/constant-values.html
 create mode 100644 apidocs/1.15/deprecated-list.html
 create mode 100644 apidocs/1.15/help-doc.html
 create mode 100644 apidocs/1.15/index-all.html
 create mode 100644 apidocs/1.15/index.html
 create mode 100755 apidocs/1.15/javadoc.sh
 create mode 100644 apidocs/1.15/javax/websocket/ClientEndpoint.html
 create mode 100644 apidocs/1.15/javax/websocket/ClientEndpointConfig.Builder.html
 create mode 100644 apidocs/1.15/javax/websocket/ClientEndpointConfig.Configurator.html
 create mode 100644 apidocs/1.15/javax/websocket/ClientEndpointConfig.html
 create mode 100644 apidocs/1.15/javax/websocket/CloseReason.CloseCode.html
 create mode 100644 apidocs/1.15/javax/websocket/CloseReason.CloseCodes.html
 create mode 100644 apidocs/1.15/javax/websocket/CloseReason.html
 create mode 100644 apidocs/1.15/javax/websocket/ContainerProvider.html
 create mode 100644 apidocs/1.15/javax/websocket/DecodeException.html
 create mode 100644 apidocs/1.15/javax/websocket/Decoder.Binary.html
 create mode 100644 apidocs/1.15/javax/websocket/Decoder.BinaryStream.html
 create mode 100644 apidocs/1.15/javax/websocket/Decoder.Text.html
 create mode 100644 apidocs/1.15/javax/websocket/Decoder.TextStream.html
 create mode 100644 apidocs/1.15/javax/websocket/Decoder.html
 create mode 100644 apidocs/1.15/javax/websocket/DeploymentException.html
 create mode 100644 apidocs/1.15/javax/websocket/EncodeException.html
 create mode 100644 apidocs/1.15/javax/websocket/Encoder.Binary.html
 create mode 100644 apidocs/1.15/javax/websocket/Encoder.BinaryStream.html
 create mode 100644 apidocs/1.15/javax/websocket/Encoder.Text.html
 create mode 100644 apidocs/1.15/javax/websocket/Encoder.TextStream.html
 create mode 100644 apidocs/1.15/javax/websocket/Encoder.html
 create mode 100644 apidocs/1.15/javax/websocket/Endpoint.html
 create mode 100644 apidocs/1.15/javax/websocket/EndpointConfig.html
 create mode 100644 apidocs/1.15/javax/websocket/Extension.Parameter.html
 create mode 100644 apidocs/1.15/javax/websocket/Extension.html
 create mode 100644 apidocs/1.15/javax/websocket/HandshakeResponse.html
 create mode 100644 apidocs/1.15/javax/websocket/MessageHandler.Partial.html
 create mode 100644 apidocs/1.15/javax/websocket/MessageHandler.Whole.html
 create mode 100644 apidocs/1.15/javax/websocket/MessageHandler.html
 create mode 100644 apidocs/1.15/javax/websocket/OnClose.html
 create mode 100644 apidocs/1.15/javax/websocket/OnError.html
 create mode 100644 apidocs/1.15/javax/websocket/OnMessage.html
 create mode 100644 apidocs/1.15/javax/websocket/OnOpen.html
 create mode 100644 apidocs/1.15/javax/websocket/PongMessage.html
 create mode 100644 apidocs/1.15/javax/websocket/RemoteEndpoint.Async.html
 create mode 100644 apidocs/1.15/javax/websocket/RemoteEndpoint.Basic.html
 create mode 100644 apidocs/1.15/javax/websocket/RemoteEndpoint.html
 create mode 100644 apidocs/1.15/javax/websocket/SendHandler.html
 create mode 100644 apidocs/1.15/javax/websocket/SendResult.html
 create mode 100644 apidocs/1.15/javax/websocket/Session.html
 create mode 100644 apidocs/1.15/javax/websocket/SessionException.html
 create mode 100644 apidocs/1.15/javax/websocket/WebSocketContainer.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/ClientEndpoint.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/ClientEndpointConfig.Builder.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/ClientEndpointConfig.Configurator.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/ClientEndpointConfig.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/CloseReason.CloseCode.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/CloseReason.CloseCodes.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/CloseReason.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/ContainerProvider.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/DecodeException.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Decoder.Binary.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Decoder.BinaryStream.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Decoder.Text.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Decoder.TextStream.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Decoder.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/DeploymentException.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/EncodeException.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Encoder.Binary.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Encoder.BinaryStream.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Encoder.Text.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Encoder.TextStream.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Encoder.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Endpoint.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/EndpointConfig.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Extension.Parameter.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Extension.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/HandshakeResponse.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/MessageHandler.Partial.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/MessageHandler.Whole.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/MessageHandler.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/OnClose.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/OnError.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/OnMessage.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/OnOpen.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/PongMessage.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/RemoteEndpoint.Async.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/RemoteEndpoint.Basic.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/RemoteEndpoint.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/SendHandler.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/SendResult.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/Session.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/SessionException.html
 create mode 100644 apidocs/1.15/javax/websocket/class-use/WebSocketContainer.html
 create mode 100644 apidocs/1.15/javax/websocket/package-frame.html
 create mode 100644 apidocs/1.15/javax/websocket/package-summary.html
 create mode 100644 apidocs/1.15/javax/websocket/package-tree.html
 create mode 100644 apidocs/1.15/javax/websocket/package-use.html
 create mode 100644 apidocs/1.15/javax/websocket/server/HandshakeRequest.html
 create mode 100644 apidocs/1.15/javax/websocket/server/PathParam.html
 create mode 100644 apidocs/1.15/javax/websocket/server/ServerApplicationConfig.html
 create mode 100644 apidocs/1.15/javax/websocket/server/ServerContainer.html
 create mode 100644 apidocs/1.15/javax/websocket/server/ServerEndpoint.html
 create mode 100644 apidocs/1.15/javax/websocket/server/ServerEndpointConfig.Builder.html
 create mode 100644 apidocs/1.15/javax/websocket/server/ServerEndpointConfig.Configurator.html
 create mode 100644 apidocs/1.15/javax/websocket/server/ServerEndpointConfig.html
 create mode 100644 apidocs/1.15/javax/websocket/server/class-use/HandshakeRequest.html
 create mode 100644 apidocs/1.15/javax/websocket/server/class-use/PathParam.html
 create mode 100644 apidocs/1.15/javax/websocket/server/class-use/ServerApplicationConfig.html
 create mode 100644 apidocs/1.15/javax/websocket/server/class-use/ServerContainer.html
 create mode 100644 apidocs/1.15/javax/websocket/server/class-use/ServerEndpoint.html
 create mode 100644 apidocs/1.15/javax/websocket/server/class-use/ServerEndpointConfig.Builder.html
 create mode 100644 apidocs/1.15/javax/websocket/server/class-use/ServerEndpointConfig.Configurator.html
 create mode 100644 apidocs/1.15/javax/websocket/server/class-use/ServerEndpointConfig.html
 create mode 100644 apidocs/1.15/javax/websocket/server/package-frame.html
 create mode 100644 apidocs/1.15/javax/websocket/server/package-summary.html
 create mode 100644 apidocs/1.15/javax/websocket/server/package-tree.html
 create mode 100644 apidocs/1.15/javax/websocket/server/package-use.html
 create mode 100644 apidocs/1.15/options
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/ClientManager.ReconnectHandler.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/ClientManager.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/ClientProperties.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/RedirectException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/RetryAfterException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/SslContextConfigurator.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/SslEngineConfigurator.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/ThreadPoolConfig.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/TyrusClientEngine.ClientHandshakeListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/TyrusClientEngine.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/AuthConfig.Builder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/AuthConfig.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/AuthenticationException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/Authenticator.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/Credentials.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/AuthConfig.Builder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/AuthConfig.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/AuthenticationException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/Authenticator.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/class-use/Credentials.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/auth/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/class-use/ClientManager.ReconnectHandler.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/class-use/ClientManager.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/class-use/ClientProperties.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/class-use/RedirectException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/class-use/RetryAfterException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/class-use/SslContextConfigurator.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/class-use/SslEngineConfigurator.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/class-use/ThreadPoolConfig.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/class-use/TyrusClientEngine.ClientHandshakeListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/class-use/TyrusClientEngine.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/client/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientContainer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientProperties.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyClientSocket.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyContainerProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/GrizzlyWriter.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Condition.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.Task.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/TaskProcessor.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientContainer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientProperties.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyClientSocket.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyContainerProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/GrizzlyWriter.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Condition.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.Task.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/class-use/TaskProcessor.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/client/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/GrizzlyServerContainer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/WebSocketAddOn.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/class-use/GrizzlyServerContainer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/class-use/WebSocketAddOn.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/container/grizzly/server/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/AnnotatedEndpoint.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/BaseContainer.ShutDownCondition.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/BaseContainer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/Beta.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/CloseReasons.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ComponentProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ComponentProviderService.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/DebugContext.TracingThreshold.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/DebugContext.TracingType.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/DebugContext.Type.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/DebugContext.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/DefaultComponentProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ErrorCollector.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ExecutorServiceProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/Handshake.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/HandshakeException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/MaskingKeyGenerator.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/MaxSessions.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/MessageHandlerManager.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/OsgiRegistry.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ProtocolException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ProtocolHandler.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.ClassTypePair.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.DeclaringClassInterfacePair.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.TypeClassPair.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ReflectionHelper.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/RequestContext.Builder.IsUserInRoleDelegate.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/RequestContext.Builder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/RequestContext.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ServiceConfigurationError.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ServiceFinder.DefaultServiceIteratorProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ServiceFinder.ServiceIteratorProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/ServiceFinder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/StrictUtf8.Parser.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/StrictUtf8.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.OnOpenResult.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusEndpointWrapper.SessionListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusEndpointWrapper.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusExtension.TyrusParameter.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusExtension.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusFuture.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusRemoteEndpoint.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusServerEndpointConfig.Builder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusServerEndpointConfig.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusServerEndpointConfigurator.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusSession.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusUpgradeResponse.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusWebSocket.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/TyrusWebSocketEngine.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/Utf8DecodingException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/Utils.Stringifier.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/Utils.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/Version.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/WebSocketException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/AnnotatedEndpoint.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/BaseContainer.ShutDownCondition.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/BaseContainer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/Beta.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/CloseReasons.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ComponentProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ComponentProviderService.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.TracingThreshold.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.TracingType.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.Type.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/DebugContext.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/DefaultComponentProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ErrorCollector.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ExecutorServiceProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/Handshake.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/HandshakeException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/MaskingKeyGenerator.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/MaxSessions.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/MessageHandlerManager.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/OsgiRegistry.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ProtocolException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ProtocolHandler.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.ClassTypePair.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.DeclaringClassInterfacePair.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.TypeClassPair.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ReflectionHelper.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/RequestContext.Builder.IsUserInRoleDelegate.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/RequestContext.Builder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/RequestContext.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceConfigurationError.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceFinder.DefaultServiceIteratorProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceFinder.ServiceIteratorProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/ServiceFinder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/StrictUtf8.Parser.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/StrictUtf8.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.OnOpenResult.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.SessionListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusEndpointWrapper.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusExtension.TyrusParameter.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusExtension.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusFuture.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusRemoteEndpoint.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.Builder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfig.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusServerEndpointConfigurator.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusSession.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusUpgradeResponse.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusWebSocket.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.TyrusWebSocketEngineBuilder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/TyrusWebSocketEngine.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/Utf8DecodingException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/Utils.Stringifier.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/Utils.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/Version.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/class-use/WebSocketException.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/BroadcastListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/ClusterContext.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/DistributedSession.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/RemoteSession.DistributedMapKey.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/RemoteSession.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/SessionEventListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/SessionListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/BroadcastListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/ClusterContext.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/DistributedSession.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.DistributedMapKey.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/RemoteSession.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/SessionEventListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/class-use/SessionListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/cluster/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/CoderAdapter.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/CoderWrapper.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/InputStreamDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/NoOpByteArrayCoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/NoOpByteBufferCoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/NoOpTextCoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.BooleanDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ByteDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.CharacterDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.DoubleDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.FloatDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.IntegerDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.LongDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.ShortDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/PrimitiveDecoders.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/ReaderDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/ToStringEncoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/CoderAdapter.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/CoderWrapper.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/InputStreamDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/NoOpByteArrayCoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/NoOpByteBufferCoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/NoOpTextCoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.BooleanDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ByteDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.CharacterDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.DoubleDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.FloatDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.IntegerDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.LongDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.ShortDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/PrimitiveDecoders.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/ReaderDecoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/class-use/ToStringEncoder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/coder/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/extension/ExtendedExtension.ExtensionContext.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/extension/ExtendedExtension.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.ExtensionContext.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/extension/class-use/ExtendedExtension.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/extension/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/extension/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/extension/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/extension/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/BinaryFrame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/CloseFrame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/Frame.Builder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/Frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/PingFrame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/PongFrame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/TextFrame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/TyrusFrame.FrameType.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/TyrusFrame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/BinaryFrame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/CloseFrame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/Frame.Builder.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/Frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/PingFrame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/PongFrame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/TextFrame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.FrameType.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/class-use/TyrusFrame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/frame/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/Localizable.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/LocalizableMessage.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/LocalizableMessageFactory.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/LocalizationMessages.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/Localizer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/Localizable.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessage.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/LocalizableMessageFactory.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/LocalizationMessages.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/class-use/Localizer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/l10n/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/monitoring/ApplicationEventListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/monitoring/EndpointEventListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/monitoring/MessageEventListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/monitoring/class-use/ApplicationEventListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/monitoring/class-use/EndpointEventListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/monitoring/class-use/MessageEventListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/monitoring/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/Match.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/class-use/Match.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/AbstractMultivaluedMap.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/MultivaluedHashMap.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/MultivaluedMap.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/MultivaluedStringMap.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathPattern.RightHandPath.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathPattern.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathSegment.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PathTemplate.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/PatternWithGroups.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriComponent.Type.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriComponent.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriTemplate.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/UriTemplateParser.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/AbstractMultivaluedMap.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedHashMap.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedMap.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/MultivaluedStringMap.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.RightHandPath.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathPattern.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathSegment.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PathTemplate.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/PatternWithGroups.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.Type.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriComponent.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplate.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/class-use/UriTemplateParser.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/internal/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/uri/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/Application.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/Endpoint.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/ObjectFactory.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/class-use/Application.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/class-use/Endpoint.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/class-use/ObjectFactory.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/core/wsadl/model/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/gf/cdi/CdiComponentProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/gf/cdi/class-use/CdiComponentProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/gf/cdi/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/gf/ejb/EjbComponentProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/gf/ejb/class-use/EjbComponentProvider.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/gf/ejb/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/server/Server.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/server/TyrusServerConfiguration.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/server/TyrusServerContainer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/server/class-use/Server.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/server/class-use/TyrusServerConfiguration.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/server/class-use/TyrusServerContainer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/server/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/server/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/server/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/server/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/servlet/TyrusHttpUpgradeHandler.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/servlet/class-use/TyrusHttpUpgradeHandler.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/servlet/class-use/TyrusServletContainerInitializer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/servlet/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/servlet/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/servlet/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/servlet/package-use.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/ClientContainer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeInfo.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.ClientUpgradeStatus.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.TimeoutHandler.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/ClientEngine.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/CompletionHandler.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/Connection.CloseListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/Connection.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/ReadHandler.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/ServerContainer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/ServerContainerFactory.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/UpgradeRequest.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/UpgradeResponse.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeInfo.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/WebSocketEngine.UpgradeStatus.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/WebSocketEngine.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/Writer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientContainer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeInfo.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.ClientUpgradeStatus.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.TimeoutHandler.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/ClientEngine.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/CompletionHandler.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/Connection.CloseListener.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/Connection.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/ReadHandler.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/ServerContainer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/ServerContainerFactory.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/UpgradeRequest.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/UpgradeResponse.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeInfo.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/WebSocketEngine.UpgradeStatus.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/WebSocketEngine.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/class-use/Writer.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/package-frame.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/package-summary.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/package-tree.html
 create mode 100644 apidocs/1.15/org/glassfish/tyrus/spi/package-use.html
 create mode 100644 apidocs/1.15/overview-frame.html
 create mode 100644 apidocs/1.15/overview-summary.html
 create mode 100644 apidocs/1.15/overview-tree.html
 create mode 100644 apidocs/1.15/package-list
 create mode 100644 apidocs/1.15/packages
 create mode 100644 apidocs/1.15/script.js
 create mode 100644 apidocs/1.15/serialized-form.html
 create mode 100644 apidocs/1.15/stylesheet.css
+ cd ../documentation
+ mkdir -p 1.15/index
+ cp -a /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/configurations.html /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/deployment.html /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/getting-started.html /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/index.html /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/injection.html /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/lifecycle.html /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/modules-and-dependencies.html /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/preface.html /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/tyrus-proprietary-config.html /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/user-guide.html /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/websocket-api.html 1.15/index
+ cp -a /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/user-guide.fo /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/user-guide.html /home/jenkins/agent/workspace/documentation-update-after-release/docs/target/docbook/user-guide.pdf 1.15/
+ rm 'user-guide.*' 1.15/index
rm: cannot remove 'user-guide.*': No such file or directory
rm: cannot remove '1.15/index': Is a directory
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 62 killed;
[ssh-agent] Stopped.
Finished: FAILURE